mail - 国外服务器向国内发送邮件发送失败: Recipient address rejected: Domain not found

访问量: 95

今天遇到个问题,如题。 

参考:   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

瞬间就好了。 哈哈

订阅/RSS Feed

Subscribe

分类/category