Ошибка аутентификации Send_Mail в Django - PullRequest
0 голосов
/ 13 июня 2018

Я использую свой почтовый сервер для отправки почты с использованием Django.Когда я пытаюсь использовать функцию send_mail, я сталкиваюсь с ошибкой аутентификации.Я знаю, что это не пароль, потому что я могу использовать его для входа в свою учетную запись почты.

Настройка моего почтового сервера

Я использую Ubuntu 16.0.4 с Nginx и Gunicorn для моего приложения Django.Я установил Roundcube, postfix и dovecot.

Как добавить пользователей в Roundcube?

Для меня единственный способ узнать, как это сделать, - простодобавление нового пользователя из CLI с помощью adduser <user> и оттуда, вход в Roundcube, чтобы мой новый пользователь был добавлен в базу данных Roundcube, и у меня есть доступная учетная запись в Roundcube.

Что яПодозреваю, что это проблема

Поскольку я создаю пользователей для Roundcube напрямую из CLI, и они являются полными пользователями Unix, я могу войти в Roundcube только с использованием их действительного имени пользователя, а не username@domain.tldподозреваю , что Django пытается аутентифицироваться с user@domain.tld, а не user, и это является причиной проблемы.

Как я могу это исправить?

Я не уверен, поэтому я здесь.Я провел свое исследование и не могу найти правильную информацию о его создании, чтобы я мог войти в Roundcube, используя user@domain.tld вместо user, но я не думаю, что это решит мою проблему.

Я также провел исследование и не могу найти ответ о том, как создать просто пользователя почты, а не полноценного пользователя Unix.Я думал, что это может быть моим лучшим вариантом.Хотя я могу быть совершенно не прав.

...