为什么在部署django docker容器后,发送邮件失败?

我正在Django的工作和everthing在我的本地机器以及在heroku上工作正常。

但是,比我除臭我的Django项目,并在当地工作到现在为止罚款。 现在我已经在专用服务器上parsing了这个容器,并且知道我的电子邮件在部署之后失败了。

任何人都可以知道为什么我的专用服务器不发送邮件?

我正在使用smtp协议发送邮件。

任何帮助或build议将不胜感激。

谢谢。

我假设你连接到你的本地SMTP服务器来发送这些电子邮件。

问题是你的Django试图使用本地主机:25发送电子邮件,并在你的docker没有SMTP服务器。 Docker有自己的networking,你可以看到执行的接口是什么

ifconfig 

为了解决你的问题,你应该告诉django使用你的主机SMTP服务器(而不是本地主机)。 此外,您应该告诉您的本地SMTP服务器接受来自dockernetworking的电子邮件。

Interesting Posts