我使用Docker容器构建了开发环境,但是目前所有邮件都是由公司的smtp服务器发送的,我无法将其用于测试。有没有一种方法可以创建一个替代真正的smtp服务器的容器?我需要DNS吗?

谢谢。

最佳答案

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

docker run -p 25:25 --name yourSmtpDockerContainer yourSmtpDockerImage

现在,如果容器运行的服务器暴露了端口25 ...,则发送到服务器域名的所有流量都将发送到容器。

您可能还需要根据需要公开其他SMTP端口-干杯

关于docker - Docker:如何使用容器代替真正的SMTP服务器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36335672/

10-16 02:32