我一直在尝试使用本教程在 ubuntu 中设置邮件服务器:http://flurdy.com/docs/postfix/index.html
我已经完成了基本配置(尚未到达扩展部分)
因此,我使用了 telnet,并且运行情况如下:
发送电子邮件至 gmail
向自己发送邮件
转发收到的邮件(出于测试目的,我已将收到的邮件转发到外部帐户,因此上述步骤会将电子邮件转发到另一个 Gmail 帐户)
所以我的问题是我无法从 Gmail 发送邮件,我收到“530 530 5.7.1 无效地址”。
我尝试过的所有方法是:
我尝试从同一网络上的另一台电脑 ping 我的邮件服务器,但找不到该服务器。
我禁用了路由器的防火墙,转发了端口并将我的邮件服务器设置为暴露主机。
禁用了我的邮件服务器上的 Shorewall。
改变岸墙政策以允许一切进入。
在上述每个步骤中,我都尝试从 Gmail 向我的邮件服务器发送电子邮件,但仍然收到相同的错误。
我真的不知道发生了什么,也不知道该怎么办。
答案1
我刚刚浏览了您提供的链接,您的问题中也提到:“我尝试从同一网络上的另一台电脑 ping 我的邮件服务器,但找不到该服务器。”
所以这肯定是 DNS 问题。在命令行中输入
nslookup <your mail server fully qualified domain name>
喜欢
nslookup mail.yahoo.com
如果您获得正确的服务器 IP 地址,则尝试使用
dig -t mx <mail domain name>
喜欢
dig -t mx yahoo.com
如果您在 nslookup 和 dig 中都看到 IP,那么就没问题,否则确认是 DNS 问题。
答案2
查看/var/log/mail.log
邮件服务器究竟在做什么;如果您不明白,请将相关条目粘贴到您的问题中。此外,配置文件的副本可能也会有所帮助。
答案3
为什么你不能尝试一下:-http://jitamitra.blogspot.com/2009/03/configure-postfix-postfixadmin-dovecot.html
我发现这是一种非常简单的配置方法,一旦完成,您就可以根据需要进行自定义,只需看一下这个。