Я использую свой почтовый сервер для отправки почты с использованием 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.Я думал, что это может быть моим лучшим вариантом.Хотя я могу быть совершенно не прав.