我们需要配置 postfix 才能使用 Google Apps gmail 吗?

我们需要配置 postfix 才能使用 Google Apps gmail 吗?

我们是否需要配置 postfix 以使用 Google Apps gmail 帐户或添加正确的 MX 记录就足够了。

我正在尝试在我的域中使用 Google Apps gmail 帐户。托管在 CentOS 6 VPS 上。我总共有 12 封电子邮件。其中之一是使用 mailchimp(发送简讯)进行邮件列表订阅。

在剩余的电子邮件中,我希望将其中一封设置为自动回复。

其余 10 个将与 Google Apps Gmail 帐户一起使用。

到目前为止,我已经能够通过谷歌验证我的域名了。我已按照 Google 的建议正确添加了 MX 记录。

如果我尝试向该帐户发送电子邮件,说明服务器提供了 550 5.1.1,我会收到退回邮件

我需要为此配置 postfix 吗?如果是,有这方面的指导或参考吗?

答案1

确保您注释掉:

smtpd_recipient_restrictions =
#        reject_unverified_sender

否则你会从 Google 获得 550-5.1.1

答案2

如果你想全部如果您的电子邮件由 gmail 处理,则您不需要在您这边配置 SMTP 服务器(无论是 SMTP 服务器postfix还是exim其他服务器)。

您收到的 SMTP 错误 ( 550) 表明 gmail 邮件服务器无法将收件人地址识别为自己的地址之一。所以我会仔细检查你是否真的“用谷歌验证了我的域名”(不清楚你的意思)。

最后,这是一个建议的迁移路径,可以最大限度地减少电子邮件的丢失:

  1. 确保您这边一切正常(MX 指向您的 smtp 服务器,它接受您想要的所有邮件)
  2. 与 googlemail 协商,让他们接受您的域名和电子邮件地址
  3. 测试 Gmail 是否确实接受您的电子邮件。就个人而言,我会手动与 gmail 服务器建立 SMTP 连接,类似于下面的简单 telnet 会话
  4. 一旦 Gmail 接受您所在域的电子邮件,请将MX记录更改为指向 Gmail。之前没有。

这是一个 telnet 会话,用于通过 google 验证电子邮件地址(它尝试验证[email protected]并失败)。

$ dig mx gmail.com
> [...]
> gmail.com.        705 IN  MX  10 alt1.gmail-smtp-in.l.google.com.
> [...]
$ telnet alt1.gmail-smtp-in.l.google.com 25
> [...]
> 220 mx.google.com ESMTP i8si336733lam.57 - gsmtp
HELO world
> 250 mx.google.com at your service
MAIL FROM: <>
> 250 2.1.0 OK i8si336733lam.57 - gsmtp
> RCPT TO: <[email protected]>
> 550-5.1.1 The email account that you tried to reach does not exist. Please try
QUIT
$

(以 开头的行$是您必须在 shell 中键入的内容,以 开头的行>是响应(来自某个命令(例如dig来自远程服务器),其他行是您必须在 SMTP 对话框中键入的命令。)

相关内容