On 02/02/11 01:41, Noel Jones wrote:
On 2/1/2011 7:18 PM, Dean Gibson (Mail Administrator) wrote:
Running postfix-2.2.10-1.2.1.el4_7.centos:

When I try to send eMail to a person who uses Yahoo! as their
eMail provider, but to a non-Yahoo domain, I get:

Feb 1 16:34:59 mail postfix/smtp[10551]: 8CE431140DB: host
mx1.biz.mail.yahoo.com[68.142.202.129] said: 451 Resources
temporarily not available - Please try again later [#4.16.5].
(in reply to end of DATA command)

Postfix tried the first MX it found. This server was too busy and
deferred the message.

Feb 1 16:35:00 mail postfix/smtp[10551]: 8CE431140DB:
to=<u...@example.com>,
relay=mx1.biz.mail.yahoo.com[74.6.140.31], delay=2,
status=sent (250 ok dirdel)

Postfix tried another MX and it was accepted. (250 ok dirdel) is Yahoo's
acceptance code.

At this point, the mail is in yahoo's hands.

Maybe it was delivered to the recipient's spam folder? At any rate,
postfix has done its job.


I've seen the same thing in the UK with British Telecom (BT), whose email was outsourced to Yahoo. BT customers traditionally used POP3 to retrieve mail and, after the outsourcing, had no idea webmail even existed let alone there might be some spam folder containing their missing mail. It took a while for the penny to drop.

Being a small (home) sender, I found a solution to use /etc/postfix/transport to selectively relay mail through my ISP smtp servers for "difficult" domains. For example:

/etc/postfix/transport

# Relay mail for these domains through ISP smarthost
btinternet.com          smtp:[outmail.myisp.com]:25
yahoo.co.uk             smtp:[outmail.myisp.com]:25
yahoo.com               smtp:[outmail.myisp.com]:25


then postmap /etc/postfix/transport && postfix reload.

When relaying outbound mail through my ISP I no longer had an issue with mail occasionally being classified as spam by Yahoo.

Reply via email to