使用外部域配置 Postfix 后收不到本地用户的电子邮件
Not receiving emails to local users after configuring Postfix with external domain
我已将 Ubuntu 服务器下的 Postfix 运行 配置为仅发送电子邮件,但由于使用我的外部域进行配置,我无法接收(或发送)电子邮件到 [=] 上的本地帐户28=] 服务器 .. 例如root 或 myusername.As 结果,我没有收到任何从 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 地址。
打开文件/etc/resolv.conf
并检查了每个IP地址
dig mx mydomain.com @IP_ADRESS_FROM_FILE
其中一个显然尚未更新并包含旧的 DNS 记录,因此 Postfix 无法正常工作。
我已将 Ubuntu 服务器下的 Postfix 运行 配置为仅发送电子邮件,但由于使用我的外部域进行配置,我无法接收(或发送)电子邮件到 [=] 上的本地帐户28=] 服务器 .. 例如root 或 myusername.As 结果,我没有收到任何从 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 地址。
打开文件/etc/resolv.conf
并检查了每个IP地址
dig mx mydomain.com @IP_ADRESS_FROM_FILE
其中一个显然尚未更新并包含旧的 DNS 记录,因此 Postfix 无法正常工作。