Postfix 将电子邮件中继到另一个域

Posted

技术标签:

【中文标题】Postfix 将电子邮件中继到另一个域【英文标题】:Postfix relaying emails to another domain 【发布时间】:2014-01-10 14:22:39 【问题描述】:

我已经配置了基于 SSL 的 postfix 和基于 SSL 的 dovecot,如果我发送本地中继,它工作正常,它会发送到我的域名 MX 记录点邮件服务器中的邮箱。

mysysopminds.com MX 10 mail.mysysopminds.com

但是,如果我向另一个域发送电子邮件,它会退回...并且日志中的一个错误是,如下所示

1 月 10 日 19:34:56 邮件 postfix/smtp[5334]: 37FADC28BB: to=, relay=none, delay=34, delays=34/0/0.01/0, dsn=5.4.6, status=bounced (murugeshdomain.com 的邮件会返回给我自己)

在向其他域或任何域发送电子邮件时,我应该检查或注意哪些关键配置

TIA

哈里哈兰

【问题讨论】:

【参考方案1】:

很有可能您的互联网服务提供商 (ISP) 阻止了端口 25 用于传出电子邮件。我可以告诉你,我的是。这也是我收到退回消息的时候。 您可以通过键入以下内容来确认此问题:

telnet aspmx.l.google.com 25

如果它没有生成 Connected to aspmx.l.google.com 但半分钟左右后超时,则说明您的 ISP 阻止了您在端口 25 上的传出流量。 如果是这种情况,您可以通过例如通过谷歌邮件帐户重定向您的外发邮件来解决它。您可以使用this link 作为指南来设置重定向。

【讨论】:

【参考方案2】:

此域 (murugeshdomain.com) 似乎没有 MX 记录。要将邮件发送到另一个域,只需查看该域是否有 MX 记录。检查该域是否有 MX 记录 dig MX domainname(在 linux 命令的情况下)

【讨论】:

Hi,dig 邮件服务器主机上的命令输出解析为 MX ;;问题部分: ;murugeshdomain.com。在 MX ;;答案部分:murugeshdomain.com。 86400 IN MX 10 mail.murugeshdomain.com。 ;;权威部门:murugeshdomain.com。 86400 在 NS ns.murugeshdomain 中。 ;;附加部分:mail.murugeshdomain.com。 86400 IN A 10.0.0.6 ;;查询时间:9毫秒;;服务器:10.0.0.12#53(10.0.0.12);;时间:2014 年 1 月 10 日星期五 19:58:35 ;;味精大小 rcvd: 104 有什么想法吗? @user173639 你能解析 murugeshdomain.com 吗?在我的系统中它不会解决。请尝试 dig MX +short murugeshdomain.com,看看能不能解决。

以上是关于Postfix 将电子邮件中继到另一个域的主要内容,如果未能解决你的问题,请参考以下文章

云上那些事: postfix 使用中继模式发送邮件

Linux postfix/dovecot 554 中继访问被拒绝

如何使用带有 Postfix 的 AWS SES 接收退回的邮件

Postfix邮件

自动将一个域上的所有电子邮件地址转发到另一个域

使用 MX 记录将电子邮件转发到另一个域