从docker容器内发送邮件

我是一个全新的Docker,总共有n00b给linux,所以如果这听起来很蠢很抱歉。

我已经在Digital Ocean上运行了一个docker系统,它的工作很好。

我正在使用预先构build的Mirth Connectdocker工具,而且运行的非常漂亮,我可以做各种各样的很酷的事情。 我希望我的欢乐的事情之一是从容器内发送电子邮件(SMTP发件人),但似乎Docker容器不能发送电子邮件(我得到一个关于连接到我的邮件服务器的错误)。 我试图在端口25到25运行,什么也没做。

docker run -d --name mirth1 -p 8080:8080 -p 8443:8443 -p 25:25 -p 8585:8585 brandonstevens/mirth-connect 

Linux服务器可以通过端口25远程login到我的邮件服务器,所以我知道它不是防火墙/数字海洋问题。 它也不是一个欢乐的问题,因为我不这十亿次以前。 它在容器内的东西

所以我想这个比我想象的要多。 谷歌search显示了很多关于添加sendmail到我的容器的链接,但这是PHP系统?

你只需要25个出站,你需要有一个容器的默认邮件软件。 你不需要为出站连接映射端口25,但你需要在容器中安装默认的邮件软件,比如postfix或sendmail。只需在启动容器之后添加它,testing它是否工作,然后将其添加到docker文件中。

请记住,容器是最小的,所以不要指望在其中的任何额外的function。