我在 Slicehost 的一个切片中有一个 rails。我已设置 postfix (sendmail) 以从我的 rails 应用程序发送电子邮件。
发送至 Google Apps 域(发送至公司设置 Google 托管的付费电子邮件 ID)的所有电子邮件均已正确投递(但被发送到垃圾邮件文件夹)。
但所有电子邮件[电子邮件保护],[电子邮件保护],.. @hotmail.com 无法送达,这是我的 /var/log/mail.log 中的一行
Dec 21 17:33:56 staging postfix/smtp[32295]: 5EB4810545B: to=<[email protected]>, relay=j.mx.mail.yahoo.com[66.94.237.64]:25, delay=1.6, delays=0.02/0.01/1.5/0, dsn=4.0.0, status=deferred (host j.mx.mail.yahoo.com[66.94.237.64] refused to talk to me: 553 Mail from 173.203.201.186 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/errors/550-bl21.html [550])
这是我在 Gmail 上得到的结果
Dec 21 17:29:17 staging postfix/smtp[32216]: 0FA3310545B: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.65.27]:25, delay=0.59, delays=0.02/0.01/0.09/0.47, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[74.125.65.27] said: 550-5.7.1 [173.203.201.186] The IP you're using to send mail is not authorized 550-5.7.1 to send email directly to our servers. Please use the SMTP relay at 550-5.7.1 your service provider instead. Learn more at 550 5.7.1 http://mail.google.com/support/bin/answer.py?answer=10336 v49si11176750yhc.16 (in reply to end of DATA command))
请帮忙。我对设置 DNS、服务器等知识知之甚少。
答案1
您的 (切片的) IP 地址已被列入 SpamHaus 的黑名单。
这就是电子邮件不被接受的原因。我会要求slicehost为您提供一个新的IP地址。
以下是检查黑名单的链接:http://www.mxtoolbox.com/SuperTool.aspx?action=blacklist%3a173.203.201.186
这里有一篇关于如何从 spamhaus 中删除 IP 的文章,但请记住,删除它的可能性很小。从您的提供商处获取新的 IP 更容易。 http://articles.slicehost.com/2010/1/20/removing-a-mail-server-from-the-spamhaus-pbl
希望这可以帮助。
答案2
这篇文章可能会有所帮助:从 Spamhaus PBL 中删除邮件服务器