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]