Multi-tenancy (closes #212 closes #346 closes #582)

This commit is contained in:
mdecimus
2024-09-13 18:10:56 +02:00
parent d214468c54
commit ab77a0aca8
41 changed files with 1709 additions and 529 deletions

View File

@@ -464,4 +464,12 @@ impl Message {
true
}
}
pub fn has_domain(&self, domains: &[String]) -> bool {
self.domains.iter().any(|d| domains.contains(&d.domain))
|| self
.return_path
.rsplit_once('@')
.map_or(false, |(_, domain)| domains.contains(&domain.to_string()))
}
}