Centos 6 电子邮件服务器无法接收电子邮件但可以发送

Centos 6 电子邮件服务器无法接收电子邮件但可以发送

好吧,我刚刚在我的 vps 上设置邮件服务器,然后出现了这个奇怪的问题。

我有域名并在域名注册处设置了 mx 记录。但我无法在我的服务器中接收电子邮件,但可以从 SquirrelMail 发送电子邮件。

我检查了 telnet serverip 25 和端口 110,但 25 连接被拒绝。

[root@server ~]# telnet 199.175.51.215 110
Trying serverIP ...
Connected to serverIP .
Escape character is '^]'.
+OK Dovecot ready.
quit

Connection closed by foreign host.
[root@server ~]# telnet serverIP 25
Trying 199.175.51.215...
telnet: connect to address serverIP : Connection refused

我检查了 netstat -plnt 命令并且这里是输出;并且端口 25 用于发送邮件并且分配给本地主机 ip。

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      613/sendmail

我的域名注册处中有 mx.domain.com 记录。

在 main.cf 中;inet_interfaces = all

请告诉我一些解决方案。

答案1

您的基本问题似乎是 sendmail 已经绑定到您告诉 postfix 绑定到的地址之一(localhost),这很可能阻止 postfix 启动 smtpd。

您没有提到您使用的是什么发行版,但我可能会先运行:

sudo systemctl stop sendmail或者sudo service sendmail stop

然后尝试重新启动 postfix,如果有效,则阻止 sendmail 在启动时启动(使用systemctl disablechkconfig)。

我强烈推荐你不是顺便提供对您的 pop3 服务器的未加密访问 - 最好完全阻止对 tcp/110 的访问,而改用 pop3s (tcp/995)。

相关内容