我正在 VPS 上建立一个基于 Django 的爱好网站,我对 Django 的电子邮件系统配置感到困惑。我的服务器使用 sendmail 成功地向我发送了技术电子邮件(例如来自 fail2ban)。然而,所有与 Django 相关的谷歌搜索都提到了后缀,例如在 this other answer .
我想知道:
- 如果我可以使用 sendmail 而不是 postfix;
- 如何配置 Django 以使用服务器的邮件功能。
非常感谢任何帮助。
FWIW,我在 Ubuntu 16.04 和 Django 1.10 上。
最佳答案
默认情况下,Django 似乎不提供在本地使用 sendmail 的后端。
我可以看到两个选项:
- 使用 SMTP 后端并使用“localhost”作为 smtp 主机(这实际上是默认设置)。这仅在您的邮件服务器配置为接受 SMTP 连接并允许中继来自本地主机的连接时才有效。
- 使用调用
sendmail
命令的第三方后端。快速搜索出现https://github.com/perenecabuto/django-sendmail-backend这似乎应该有效。
关于django - Django 的 send_mail 可以使用 sendmail 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41213457/