我正在 VPS 上设置一个基于 Django 的业余爱好网站,但我对 Django 的电子邮件系统配置感到困惑。我的服务器正在使用 sendmail 成功向我发送技术电子邮件(例如来自fail2ban)。然而,所有与 Django 相关的谷歌搜索都提到了 postfix,例如在这个另一个答案 https://stackoverflow.com/a/28143166/674976.
我想知道:
- 如果我可以使用sendmail而不是postfix;
- 如何配置 Django 以使用我的服务器的邮件功能。
任何帮助深表感谢。
FWIW,我使用的是 Ubuntu 16.04 和 Django 1.10。
默认情况下,Django 似乎不提供在本地使用 sendmail 的后端。
我可以看到两个选项:
- 使用 SMTP 后端并使用“localhost”作为 smtp 主机(这实际上是默认值)。仅当您的邮件服务器配置为接受 SMTP 连接并允许中继来自本地主机的连接时,此功能才有效。
- 使用调用的第三方后端
sendmail
命令。快速搜索出现https://github.com/perenecabuto/django-sendmail-backend https://github.com/perenecabuto/django-sendmail-backend这似乎应该有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)