我正在使用我的邮件服务器使用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用户。我以为这可能是我最好的选择。虽然,我可能完全错了。