Docker 容器无法连接到主机上的 postfix,错误为“MX 路由不可用”

Docker 容器无法连接到主机上的 postfix,错误为“MX 路由不可用”

我正在尝试运行简单登录在我的 raspberry pi 4 (aka armhf/ armv7l)上,官方说明,但最终的安装无法将电子邮件发送到我的真实收件箱。

我安装了斯瓦克斯在 docker 容器中sl-app,所有发送到真实收件箱的电子邮件都来自该容器,尝试发送消息后,我收到此错误

$ docker exec -ti sl-app swaks --from "REDACTED" --to "REDACTED"
*** MX Routing not available: requires Net::DNS.  Using localhost as mail server
=== Trying localhost:25...
*** Error connecting to localhost:25:
***     IO::Socket::INET: connect: Connection refused

无法连接到主机系统上安装的 postfix

$ sudo systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
   Active: active (exited) since Wed 2021-12-22 19:11:26 GMT; 3h 10min ago
  Process: 21485 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 21485 (code=exited, status=0/SUCCESS)

最有趣的是,几天前它还运行良好,配置没有改变,但现在它不再工作了。

关于如何解决这个问题有什么建议吗?

答案1

如图所示systemctl status postfix,您的postfix没有运行。运行systemctl start postfix

该消息不相关。它表示您的系统上MX Routing not available没有安装Net::DNS所需的 Perl 模块。swaks

相关内容