Package de.adrianlange.mcd.strategy
Interface MailserverConfigurationDiscoveryStrategy
-
- All Known Implementing Classes:
MozillaAutoconfMailserverConfigurationDiscoveryStrategy,SrvRecordMailserverConfigurationDiscoveryStrategy
public interface MailserverConfigurationDiscoveryStrategyA discovery strategy for mailserver service configurations.- Author:
- Adrian Lange
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<CompletableFuture<List<MailserverService>>>getMailserverServices(EmailAddress emailAddress)Get a list of MailserverServices representing a specific mailserver protocol configuration for submission and reception of emails.List<CompletableFuture<List<MailserverService>>>getMailserverServices(EmailAddress.DomainPart domainPart)Get a list of MailserverServices representing a specific mailserver protocol configuration for submission and reception of emails.
-
-
-
Method Detail
-
getMailserverServices
List<CompletableFuture<List<MailserverService>>> getMailserverServices(EmailAddress emailAddress)
Get a list of MailserverServices representing a specific mailserver protocol configuration for submission and reception of emails. If only the domain part is known or should be used for the lookup, please usegetMailserverServices(EmailAddress.DomainPart)instead.- Parameters:
emailAddress- Email address object to get mailserver configurations for.- Returns:
- A list of mailserver services. The list can contain duplicate configurations published using different methods, like SRV resource records or Mozilla Autoconf.
-
getMailserverServices
List<CompletableFuture<List<MailserverService>>> getMailserverServices(EmailAddress.DomainPart domainPart)
Get a list of MailserverServices representing a specific mailserver protocol configuration for submission and reception of emails. If the whole email address is known or should be used for the lookup, please usegetMailserverServices(EmailAddress)instead.- Parameters:
domainPart- Email address domain part to get mailserver configurations for.- Returns:
- A list of mailserver services. The list can contain duplicate configurations published using different methods, like SRV resource records or Mozilla Autoconf.
-
-