Package de.adrianlange.mcd
Class MailserverConfigurationDiscovery
java.lang.Object
de.adrianlange.mcd.MailserverConfigurationDiscovery
Entry point for the lookup of mailserver configurations.
- Author:
- Adrian Lange
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<MailserverService>discover(EmailAddress emailAddress) Discover mailserver configurations for an email address based on the given context.static List<MailserverService>discover(EmailAddress emailAddress, MailserverConfigurationDiscoveryContext context) Discover mailserver configurations for an email address based on the given context.static List<MailserverService>Discover mailserver configurations for a domain part based on the default context.static List<MailserverService>discover(String domain, MailserverConfigurationDiscoveryContext context) Discover mailserver configurations for a domain part based on the given context.
-
Method Details
-
discover
public static List<MailserverService> discover(EmailAddress emailAddress, MailserverConfigurationDiscoveryContext context) Discover mailserver configurations for an email address based on the given context.Use
MailserverConfigurationDiscoveryContextBuilderto create a new context.- Parameters:
emailAddress- Email address to lookup mailserver configurations forcontext- Context for the discovery of mailserver configurations- Returns:
- A list of mailserver configurations, may be empty if none was found
-
discover
public static List<MailserverService> discover(String domain, MailserverConfigurationDiscoveryContext context) Discover mailserver configurations for a domain part based on the given context.Use
MailserverConfigurationDiscoveryContextBuilderto create a new context.- Parameters:
domain- Domain to lookup mailserver configurations forcontext- Context for the discovery of mailserver configurations- Returns:
- A list of mailserver configurations, may be empty if none was found
-
discover
Discover mailserver configurations for an email address based on the given context.Use
discover(EmailAddress, MailserverConfigurationDiscoveryContext)customize the lookup.- Parameters:
emailAddress- Email address to lookup mailserver configurations for- Returns:
- A list of mailserver configurations, may be empty if none was found
-
discover
Discover mailserver configurations for a domain part based on the default context.Use
discover(String, MailserverConfigurationDiscoveryContext)customize the lookup.- Parameters:
domain- Domain to lookup mailserver configurations for- Returns:
- A list of mailserver configurations, may be empty if none was found
-