Hi, I've looked around through the wiki and through the archived mailing list and haven't been able to find information about this. My apologies if I missed the information.
My question is : how does James work with permanent errors? I am concerned about yahoo and want to make sure that my James server isn't re-sending emails when yahoo responds with some like the following: James.Mailet: RemoteDelivery: Permanent exception delivering mail ( Mail1179250955053-249-to-bigcranium.com: javax.mail.SendFailedException: Invalid Addresses; nested exception is: class javax.mail.SendFailedException: 550 5.1.1 No such user h38si19548208wxd at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:926) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:389) at org.apache.james.transport.mailets.RemoteDelivery.deliver( RemoteDelivery.java:448) at org.apache.james.transport.mailets.RemoteDelivery.run( RemoteDelivery.java:912) at java.lang.Thread.run(Thread.java:595) or 15/05/07 14:14:25 INFO James.Mailet: RemoteDelivery: Invalid recipients: [ [EMAIL PROTECTED] 15/05/07 14:14:25 INFO James.Mailet: RemoteDelivery: Permanent exception delivering mail (Mail1179250975557-462-to-sympatico.ca: javax.mail.SendFailedException: Invalid Addresses; 15/05/07 14:14:25 INFO James.Mailet: RemoteDelivery: Permanent exception delivering mail (Mail1179250975557-462-to-sympatico.ca: javax.mail.SendFailedException: Invalid Addresses; nested exception is: class javax.mail.SendFailedException: 501 #5.1.1 bad address [EMAIL PROTECTED] at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:926) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:389) at org.apache.james.transport.mailets.RemoteDelivery.deliver( RemoteDelivery.java:448) at org.apache.james.transport.mailets.RemoteDelivery.run( RemoteDelivery.java:912) at java.lang.Thread.run(Thread.java:595) Does James retry in these cases, or is it one send and done? Thanks! Mark PS. If I want custom error messages than I should just extends an existing James class, make changes and rebuild, and then update my config to refer to my custom class? ie. no way to customize error messages is there?
