后缀传输:通过不同的中继主机传递不同的域

时间:2015-10-26 20:43:19

标签: email postfix-mta

Postfix版本2.11.0

我要完成的是将邮件发往特定域的邮件通过SendGrid中继,但所有其他外发邮件将直接从我的本地服务器发送。我在/etc/postfix/transport

中有此配置
example.com smtp:[smtp.sendgrid.net]:587
.example.com smtp:[smtp.sendgrid.net]:587
*   :

我对我所做的所有搜索以及阅读Postfix文档的理解是,这应该有效,但如果我发送到任何其他域,例如gmail.com,它仍然通过SendGrid进行中继。

来自/var/log/mail.log的示例:

Oct 26 16:15:46 myhost postfix/smtp[25783]: A75F0C04F9: to=<PRIVACY_MASKED@gmail.com>, relay=smtp.sendgrid.net[108.168.190.108]:587, delay=11, delays=11/0.02/0.22/0.03, dsn=2.0.0, status=sent (250 Ok: queued as iTwf5zmCQQSgz_I6sVpSSA)

我还缺少其他一些配置吗?

1 个答案:

答案 0 :(得分:0)

好的,现在我看到了我的方式错误。在sasl_passwd我有这个:

smtp.sendgrid.net USERNAME:PASSWD

但在运输方面我有这个:

example.com smtp:[smtp.sendgrid.com]:587

区别在于.net.com

将其更改为.net并且有效!