Django Send_Mail身份验证失败

时间:2018-06-13 12:03:27

标签: python django unix dovecot roundcube

我正在使用我的邮件服务器使用Django发送邮件。当我尝试使用send_mail函数时,遇到了身份验证错误。我知道这不是密码,因为我可以用它来登录我的邮箱帐户。

我的邮件服务器的设置方式

我正在使用Nginx和Gunicorn为我的Django应用程序运行Ubuntu 16.0.4。我已经安装了Roundcube,postfix和dovecot。

如何将用户添加到Roundcube?

对我而言,我知道如何执行此操作的唯一方法是使用adduser <user>从CLI添加新用户,然后登录Roundcube以便将我的新用户添加到Roundcube数据库,我在Roundcube上有一个可访问的帐户。

我怀疑是什么问题

由于我是直接从CLI创建Roundcube的用户而且他们是完整的Unix用户,因此我只能使用他们的实际用户名登录Roundcube,而不是username@domain.tld。我怀疑,Django正在尝试使用user@domain.tld而不是user进行身份验证,这就是造成问题的原因。

我该如何解决这个问题?

我不确定,因此我在这里。我已经完成了我的研究,无法找到有关制作它的正确信息,以便我可以使用user@domain.tld而非user登录Roundcube,但我不认为这会解决我的问题。

我也做过研究,找不到如何创建邮件用户的答案,而不是一个成熟的Unix用户。我以为这可能是我最好的选择。虽然,我可能完全错了。

0 个答案:

没有答案