为什么在部署django docker容器之后,收到发送失败的电子邮件?

时间:2017-10-28 09:54:33

标签: django docker smtp dedicated-server iaas

我正在研究django,并且在本地机器和heroku上工作正常。

但是,除了我除臭我的django项目,它在当地工作到现在为止。现在我已经在我的专用服务器上解密了这个容器,而且我知道我的电子邮件在部署后失败了。

有人知道为什么我的专用服务器没有发送邮件吗?

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

任何帮助或建议都将受到高度赞赏。

感谢。

1 个答案:

答案 0 :(得分:1)

我假设您正在连接到本地SMTP服务器以发送这些电子邮件。

问题是你的Django试图使用localhost:25发送电子邮件,而你的docker中没有SMTP服务器。 Docker拥有自己的网络,您可以通过执行

查看可用的接口
$grup

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