我使用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/