mail - 国外服务器向国内发送邮件发送失败: Recipient address rejected: Domain not found
访问量: 1685
今天遇到个问题,如题。
参考: https://askubuntu.com/a/51332/52678
1. 为这个文件做备份: /etc/resolvconf/resolv.conf.d/head , 该文件中包含了 dns server 的信息
cd /etc/resolvconf/resolv.conf.d sudo cp -p head head.orig #backup copy, always do this sudo nano head
2. 编辑该文件,增加如下内容:
nameserver 208.67.220.220 nameserver 8.8.8.8
3. 保存上面文件后, 运行下面命令, 就可以自动更新 对应的配置了
$ sudo resolvconf -u
(结束了。 下面的方法不要用)
注意: 下面的方法是权宜之计。 一段时间之后就不行了。
参考: http://www.fomore.net/os/?p=1674
从出错日志可以看出, 是无法解析收件人的邮箱名导致的。
解决办法:
修改这两个文件:
/var/spool/postfix/etc/resolv.conf
/etc/resolv.conf
改成 (这两个IP都是美国IP,之前的DNS IP 是日本IP,所以不行):
nameserver 208.67.220.220 nameserver 8.8.8.8 search members.linode.com
瞬间就好了。 哈哈