我已将运行在Ubuntu服务器下的Postfix配置为仅发送电子邮件,但由于使用外部域进行配置,我无法接收(或发送)到Ubuntu服务器上的本地帐户的电子邮件。。e、 g.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和外部IP是我的实际外部IP地址。