我已将在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地址。
答案 0 :(得分:0)
打开文件project
并检查每个IP地址
/etc/resolv.conf
其中一个显然尚未更新并包含旧DNS记录,因此Postfix工作不正确。