我在我的Debian VPS上有postfix设置,我可以:
在我的服务器上
但是从我的服务器转发电子邮件到gmail不起作用!
我通过/etc/resolv.conf配置了google的DNS
我可以ping google.com并使用dig我也可以找到gmail MX记录.但是当我的服务器尝试将电子邮件转发到gmail(使用/ etc / aliases设置)时,我收到以下错误:
postfix/smtp[20280]: 825E117BA8A80: to=<john_doe@gmail.com>,orig_to=<xxx@xxx.yyy>,relay=none,delay=40,delays=0/0.01/40/0,dsn=4.4.3,status=deferred (Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found,try again)
我错过了什么?任何帮助将不胜感激!
解决方法
几乎可以肯定你运行postfix chrooted.您还需要将/etc/resolv.conf复制到chroot中.在Debian上应该是/ var / spool / postfix / – so /var/spool/postfix/etc/resolv.conf.
您可能想要检查/ etc / default / postfix中没有关闭SYNC_CHROOT – 它默认为yes – 所以只需使用init脚本停止并启动postfix就应该将新的/etc/resolv.conf复制到右侧地点:
/etc/init.d/postfix stop
/etc/init.d/postfix start
您可以通过在/etc/postfix/master.cf中的chroot列中查找任何’y’来检查您是否正在运行chrooted