Package org.apache.james.transport.remotedeliverytester

Interface Summary
RemoteDeliveryTestable Interface for a RemoteDelivery mailet to be tested by the Tester tool.
TransportRule The TransportRule is a rule for the tester.
 

Class Summary
AbstractRemoteDeliveryTest  
ProcMail This class records the status of a delivery This is used by the remote delivery tester to assert events for a given delivery
ProcMail.Listing  
SMTPTransport An SMTPTransport to be used for testing purposes.
Tester Email lifecycle - in mailet.service it is accepted and sent to outgoing spool (an outgoing.store for each recipient).
TesterMailetConfig  
TransportRule.Default  
TransportRule.NameExpression Server rule string format: id-rule.[*-userrule].[match*-userrule].string - id-rule are for "connect"-time exceptions - *-userrule are for "send"-time exceptions involving every mail (not depending on the recipients address) - match*-userrule are for "send"-time exceptions involving specific recipients (starting with match - ** to match every address) Available rules: - me[v]: MessagingException - sfe[v]: SendFailedException - smtpafeXXX[v]: SMTPAddressFailedException with XXX returnCode - smtpaseXXX[v]: SMTPAddressSuccededException with XXX returnCode - smtpsfeXXX[v]: SMTPSendFailedException with XXX returnCode - null: NullPointerException - io: IOException (nested in a MessagingException) - rpt: repeat the previous rule pattern - (*) if a "mail" rule (one involving addresses) ends with "v" resulting in a "valid" address (the failure is about some other error: valid unsent)
 

Exception Summary
IOMessagingException Used by the remotedelivery tester
NullMessagingException Used by the remotedelivery tester
SMTPAddressFailedException  
SMTPAddressSucceededException  
SMTPSendFailedException  
 



Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.