使用主机网络从 docker 容器发送电子邮件

Send email from docker container using host network

我在 CentOS 服务器上 运行 多个容器。容器有一个应用程序 运行,它需要向用户发送通知电子邮件。主机服务器能够发送电子邮件,但是在尝试使用容器发送邮件时出现以下错误:

Deferred: Connection refused by [127.0.0.1]

我需要在不使用容器上的主机网络的情况下实现这一点。

我已尝试通过编辑 sendmail.cf 文件以包含以下行来启用 sendmail 守护程序以在端口 2525 上侦听 docker0:

O DaemonPortOptions=Port=2525,Addr=172.17.0.1, Name=MTADocker

感谢您提供的任何提示,已经尝试了一段时间但没有成功。

我能够通过端口转发 docker 容器端口 25 到 docker 主机来解决这个问题。