Hi Mark,

I tried multiple email address
(company, yahoo, gmail, etc) and they all exchibit the same temporary
exception.  I can telnet from my box to port 25 on the domains found
in the mx records.

I think this is perfectly normal behaviour. I believe the servers you are sending the email to are using a form of Greylisting [1]. This means that the first time James attempts to send it gets a Temporary exception response. Ideally, James should attempt to re-deliver the email after a suitable delay. The trouble is that large organizations like Google and Yahoo don't have just the one mail server and so when James attempts re-delivery it gets another server to talk to which likewise tells you to come back later. If you are lucky you get the same server again which then recognizes you and lets you send the email.

The 'solution' I came up with is to increase the number and frequency of retries that James makes by changing the Remotedelivery settings in config.xml to the following: -

        <mailet match="All" class="RemoteDelivery">
           ...
           <delayTime>  5 minutes </delayTime>
           <delayTime>  5 minutes </delayTime>
           <delayTime> 20 minutes </delayTime>
           <delayTime> 30 minutes </delayTime>
           <delayTime>  1 hours </delayTime>
           <delayTime>  2 hours </delayTime>
           <maxRetries> 6 </maxRetries>
           ...
        </mailet>

Without these changes a lot of emails sent to these addresses eventually bounced back after 6 hours or so; often delaying important notifications until the next day.

Google and Yahoo users probably don't have these problems because messages sent via the web site to another Google or Yahoo user aren't subject to Greylisting.

HTH

David Legg

[1] http://projects.puremagic.com/greylisting/whitepaper.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to