Sendmail 问题

Sendmail 问题

我正在尝试让我的服务器能够从 PHP 发送电子邮件。目前它正在使用发送邮件,但每当我尝试向 Gmail 地址发送邮件时,我都会收到以下响应:

--o54Mqd5s008981.1275691959/ServerName
Content-Type: message/delivery-status

Reporting-MTA: dns; ServerName
Received-From-MTA: DNS; localhost
Arrival-Date: Fri, 4 Jun 2010 22:52:38 GMT

Final-Recipient: RFC822; [email protected]
Action: failed
Status: 5.7.1
Remote-MTA: DNS; gmail-smtp-in.l.google.com
Diagnostic-Code: SMTP; 550-5.7.1 [xxx.xxx.xxx.xxx] The IP you're using to send mail is not authorized
Last-Attempt-Date: Fri, 4 Jun 2010 22:52:39 GMT

我该如何设置它以通过我拥有的 Google 帐户进行中继?sendmail 是最好的选择吗,还是我应该切换到 Postfix 之类的?这是在 Ubuntu Server 9.10 上

答案1

您的服务器地址可能被列为动态地址,因此绝不能直接将电子邮件发送到互联网。标准提供了一层信任,并要求使用具有正确 rDNS 配置的静态地址。我收到的几乎所有垃圾邮件都来自动态地址。

您应该设置服务器以通过 ISP 的 SMTP 服务器发送外发电子邮件。您可以使用 Gmail 作为中继,但您需要在 Gmail 帐户上启用 SMTP 服务。然后,您需要配置 Postfix 以在连接到 Gmail 时进行身份验证。

答案2

如果我没记错的话,您无法通过 Gmail 进行中继,即使使用您自己的凭据也是如此。

相关内容