Ubuntu 邮件服务器无法访问

Ubuntu 邮件服务器无法访问

我一直在尝试使用本教程在 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

我发现这是一种非常简单的配置方法,一旦完成,您就可以根据需要进行自定义,只需看一下这个。

相关内容