我可以将sendmail用于Django的send_mail吗?

时间:2016-12-18 22:14:44

标签: django email sendmail ubuntu-16.04

我在VPS上建立一个基于Django的爱好网站,我对Django的电子邮件系统配置感到困惑。我的服务器使用sendmail成功向我发送了技术电子邮件(例如来自fail2ban)。然而,所有与Django相关的谷歌搜索都提到了postfix,例如在this other answer

我想知道:

  • 如果我可以使用sendmail而不是postfix;
  • 如何配置Django以使用我的服务器的邮件功能。

非常感谢任何帮助。

FWIW,我在Ubuntu 16.04和Django 1.10上。

1 个答案:

答案 0 :(得分:0)

默认情况下,Django似乎没有提供在本地使用sendmail的后端。

我可以看到两个选项:

  1. 使用SMTP后端并使用“localhost”作为smtp主机(这实际上是默认设置)。这仅适用于您的邮件服务器配置为接受SMTP连接,并允许中继来自localhost的连接。
  2. 使用调用sendmail命令的第三方后端。快速搜索会出现https://github.com/perenecabuto/django-sendmail-backend,这似乎应该可以正常工作。