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

时间:2019-10-01 13:04:51

标签: docker docker-compose sendmail

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

Deferred: Connection refused by [127.0.0.1]

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

我尝试通过编辑sendmail.cf文件以使其具有以下行来使sendmail守护程序能够监听端口2525上的docker0:

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

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

1 个答案:

答案 0 :(得分:0)

我能够通过将Docker容器端口25转发到Docker主机来解决此问题。