从昨天开始,我的 Postfix 停止工作:它不再接收任何电子邮件(来自其他电子邮件地址,不是我自己的)。mail.log 或 mail.err 中没有任何内容。昨天我在我的 Ubuntu 上安装了 fail2ban,进行了更新和升级,并使用 fail2ban 安装了 sendmail,这是一个错误,我再次删除了 sendmail。但现在我无法让后缀工作。当我得到它的状态时,它说
root@vps219158:/etc/init.d# sudo systemctl status postfix.service
* postfix.service
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
当我尝试重新启动它时
Failed to restart postfix.service: Unit postfix.service is masked.
我不明白为什么它被屏蔽。
Fail2ban 已停用,我还检查了 iptables:Nothing 被禁止。当我从我的其他 3 个电子邮件帐户(@hotmail.com 等)中的任何一个向我的电子邮件帐户发送电子邮件时,它不会报告无法发送邮件 - 它们只是不会出现在我的收件箱中(即不在服务器上,“邮件”命令显示没有新邮件)。
我还能测试什么?什么可能导致这个问题?
编辑:状态是:从外部,SMTP 连接失败。Postfix 说它正在运行。mail.log/err 中没有任何内容。它一直运行到昨天。在 localhost 上,我可以远程登录到“localhost 25”并发送邮件,但它不会到达我的收件箱(对于 ehlo mydomain.com 和 ehlo localhost 也是如此)。
提前感谢您的帮助!
好的,这很难:
不知道为什么所有这些都会导致解决方案,我无法确定问题的根源。但显然,现在它起作用了。