Uses of Class
de.malowa.greylister.SMTPInformation

Packages that use SMTPInformation
de.malowa.greylister   
de.malowa.greylister.trap   
de.malowa.rules   
de.malowa.rules.black   
de.malowa.rules.cleanup   
de.malowa.rules.delay   
de.malowa.rules.pass   
de.malowa.rules.white   
de.malowa.state   
de.malowa.suggestions.black   
de.malowa.suggestions.cleanup   
de.malowa.suggestions.delay   
de.malowa.suggestions.pass   
de.malowa.suggestions.white   
 

Uses of SMTPInformation in de.malowa.greylister
 

Constructors in de.malowa.greylister with parameters of type SMTPInformation
Greylister(SMTPInformation info)
          Constructs a new interface to the database layer.
 

Uses of SMTPInformation in de.malowa.greylister.trap
 

Methods in de.malowa.greylister.trap with parameters of type SMTPInformation
abstract  boolean SpamTrap.sentSpamLately(SMTPInformation smptInformation)
          Stops redirecting when a defined amount of spam arrives from a given IP in a given period of time.
 boolean NoSpamTrap.sentSpamLately(SMTPInformation recipient)
           
 boolean ConcreteSpamTrap.sentSpamLately(SMTPInformation recipient)
          Looks up the sending IP if it is already known for spamming.
 

Uses of SMTPInformation in de.malowa.rules
 

Methods in de.malowa.rules with parameters of type SMTPInformation
static boolean RuleEvaluator.checkBlacklisting(SMTPInformation info)
          Checks the rule chain if the SMTPInformation should be blacklisted.
static boolean RuleEvaluator.checkWhitelisting(SMTPInformation info)
          Checks the rule chain if the SMTPInformation should not even get to the greylist.
static boolean RuleEvaluator.checkWhitelisting(SMTPInformation info, MailHistory history)
          Checks the rule chain if the SMTPInformation should pass the greylist even if the delay time has not passed.
static java.util.Date RuleEvaluator.getDateToRemoveNoRetry(SMTPInformation info, MailHistory history)
          Checks the rule chain if one rule defines the time when an entry in the greylisting database should be removed.
static java.util.Date RuleEvaluator.getDateToRemovePassedEntry(SMTPInformation info, MailHistory history)
          Checks the rule chain if one rule defines the time when an entry in the greylisting database should be removed.
static int RuleEvaluator.getDelay(SMTPInformation info)
          Queries all configured rules to get the delay time for the given SMTPInformation.
static int RuleEvaluator.getDelayWithHistory(SMTPInformation info, MailHistory history)
          Queries all configured rules to get the delay time for the given SMTPInformation.
 

Uses of SMTPInformation in de.malowa.rules.black
 

Methods in de.malowa.rules.black with parameters of type SMTPInformation
 boolean BlacklistRule.shouldBeBlacklisted(SMTPInformation info)
          Implement the method to determine blacklisting.
 

Uses of SMTPInformation in de.malowa.rules.cleanup
 

Methods in de.malowa.rules.cleanup with parameters of type SMTPInformation
 java.util.Date DefaultCleanUpRule.dateToRemoveNoRetry(SMTPInformation info, MailHistory history)
           
 java.util.Date CleanUpRule.dateToRemoveNoRetry(SMTPInformation info, MailHistory history)
          Must return a date when the current greylist entry should be removed from list.
 java.util.Date DefaultCleanUpRule.dateToRemovePassedEntry(SMTPInformation info, MailHistory history)
           
 java.util.Date CleanUpRule.dateToRemovePassedEntry(SMTPInformation info, MailHistory history)
          Must return a date when the current greylist entry should be removed from list.
 

Uses of SMTPInformation in de.malowa.rules.delay
 

Methods in de.malowa.rules.delay with parameters of type SMTPInformation
 int DelayRule.getDelayTime(SMTPInformation mail)
          Returns the delay in minutes for the given SMTP mail header.
 int DefaultDelayRule.getDelayTime(SMTPInformation info)
           
 int DelayRule.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
          Returns the delay in minutes for the given SMTP mail header.
 int DefaultDelayRule.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
           
 

Uses of SMTPInformation in de.malowa.rules.pass
 

Methods in de.malowa.rules.pass with parameters of type SMTPInformation
 boolean PassRule.shouldBeWhitelisted(SMTPInformation info, MailHistory history)
          Implementation must return true if the current delivery attempt should bypass the greylist delay.
 

Uses of SMTPInformation in de.malowa.rules.white
 

Methods in de.malowa.rules.white with parameters of type SMTPInformation
 boolean WhitelistRule.shouldBeWhitelisted(SMTPInformation info)
          Implement the method to determine whitelisting.
 

Uses of SMTPInformation in de.malowa.state
 

Methods in de.malowa.state that return SMTPInformation
 SMTPInformation State.getSMTPInformation()
           
 

Constructors in de.malowa.state with parameters of type SMTPInformation
BlockBeforeGreylistState(SMTPInformation info)
          Creates the state.
NotOnGreylistState(SMTPInformation info)
          Creates the state.
OnGreylistState(SMTPInformation info, MailHistory history)
          Creates the state.
OnWhitelistState(SMTPInformation info)
          Creates the state.
PassBeforeGreylistState(SMTPInformation info)
          Creates the state.
PassedGreylistState(SMTPInformation info, MailHistory history)
          Creates the state.
PassWhileGreylistedState(SMTPInformation info, MailHistory history)
          Creates the state.
State(SMTPInformation info)
          Constructs a state of a provided tupel.
StillDelayedState(SMTPInformation info, MailHistory history)
          Creates the state.
 

Uses of SMTPInformation in de.malowa.suggestions.black
 

Methods in de.malowa.suggestions.black with parameters of type SMTPInformation
 boolean DWspammerRule.shouldBeBlacklisted(SMTPInformation info)
           
 boolean BadCocoNutsRule.shouldBeBlacklisted(SMTPInformation info)
           
 boolean AKSTCspammerRule.shouldBeBlacklisted(SMTPInformation info)
           
 

Uses of SMTPInformation in de.malowa.suggestions.cleanup
 

Methods in de.malowa.suggestions.cleanup with parameters of type SMTPInformation
 java.util.Date ManyNumbersRule.dateToRemoveNoRetry(SMTPInformation info, MailHistory history)
           
 java.util.Date HostNotGivenRule.dateToRemoveNoRetry(SMTPInformation info, MailHistory history)
           
 java.util.Date DynamicIPRule.dateToRemoveNoRetry(SMTPInformation info, MailHistory history)
           
 java.util.Date ManyNumbersRule.dateToRemovePassedEntry(SMTPInformation info, MailHistory history)
           
 java.util.Date HostNotGivenRule.dateToRemovePassedEntry(SMTPInformation info, MailHistory history)
           
 java.util.Date DynamicIPRule.dateToRemovePassedEntry(SMTPInformation info, MailHistory history)
           
 

Uses of SMTPInformation in de.malowa.suggestions.delay
 

Methods in de.malowa.suggestions.delay with parameters of type SMTPInformation
 int SenderSpecificRule.getDelayTime(SMTPInformation info)
           
 int OptimisticDelay.getDelayTime(SMTPInformation mail)
           
 int HostNotGivenRule.getDelayTime(SMTPInformation mail)
           
 int HeloWithoutDotRule.getDelayTime(SMTPInformation mail)
           
 int ClientCountryDomainRule.getDelayTime(SMTPInformation info)
           
 int SenderSpecificRule.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
           
 int OptimisticDelay.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
           
 int HostNotGivenRule.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
           
 int HeloWithoutDotRule.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
           
 int ClientCountryDomainRule.getDelayTimeWithHistory(SMTPInformation info, MailHistory history)
           
 

Uses of SMTPInformation in de.malowa.suggestions.pass
 

Methods in de.malowa.suggestions.pass with parameters of type SMTPInformation
 boolean PossibleMTARule.shouldBeWhitelisted(SMTPInformation info, MailHistory history)
           
 boolean InsaneMailserverRule.shouldBeWhitelisted(SMTPInformation info, MailHistory history)
           
 

Uses of SMTPInformation in de.malowa.suggestions.white
 

Methods in de.malowa.suggestions.white with parameters of type SMTPInformation
 boolean SecretAddressRule.shouldBeWhitelisted(SMTPInformation info)
           
 boolean AbuseRule.shouldBeWhitelisted(SMTPInformation info)