docker:如何使用容器来取代真正的SMTP服务器?

我使用Docker容器build立了我的开发环境,但是目前所有的邮件都是由我公司的smtp服务器发送的,我不能用它来testing。 有没有办法,我可以创build一个容器,取代真正的SMTP服务器? 我需要一个DNS吗?

谢谢。

是的,只需设置您的SMTP服务器以正常的方式使用Dockerfile在Docker容器中运行。 然后当你运行容器确保你打开SMTP端口…

docker运行-p 25:25 – 名称yourSmtpDockerContainer yourSmtpDockerImage

现在如果容器正在运行的服务器暴露端口25 …则发送到服务器的域名的任何stream量将被发送到容器。

您可能需要根据需要公开其他SMTP端口 – 欢呼声