在使用外部域配置Postfix后,没有收到本地用户的电子邮件

时间:2018-01-29 12:03:48

标签: email postfix

我已将在Ubuntu服务器下运行的Postfix配置为仅发送电子邮件,但由于使用我的外部域配置,我无法接收(或发送)电子邮件到Ubuntu服务器上的本地帐户。 root或myusername。结果,我没有收到任何从内部系统发送的电子邮件,如cron或Smartd等。

运行此命令有效:

echo "My message" | mail -s subject user@gmail.com

我可以收到我的Gmail上的电子邮件

然而,这不是

echo "My message" | mail -s subject root

查看/ var / log / mail,它似乎将我的域名附加到发送地址..

Jan 29 11:48:46 media postfix/smtp[26029]: 6F3BEC0F80: to=<root@mydomain.com>, orig_to=<root>, relay=none, delay=155925, delays=155925/0.04/0.06/0, dsn=4.4.1, status=deferred (connect to mydomain.com[EXTERNAL IP]:25: Connection refused)

在这个例子中,我用mydomain.com替换了我的实际域名,EXTERNAL IP是我的实际外部IP地址。

1 个答案:

答案 0 :(得分:0)

打开文件project 并检查每个IP地址 /etc/resolv.conf

其中一个显然尚未更新并包含旧DNS记录,因此Postfix工作不正确。