Невозможно пройти аутентификацию на Docker-mailserver - PullRequest
0 голосов
/ 27 октября 2019

Я использую docker-mailserver через docker-compose. Программа, кажется, работает нормально, она не выдает никаких сообщений об ошибках. Я могу добавить пользователя столько, сколько захочу и прочее, все вроде бы нормально. Однако я не могу аутентифицироваться ни с одним из добавленных Пользователей, ни через telnet, ни с помощью простой программы на python.

Моя цель - отправить электронное письмо с python через этот docker-mailserver. Вот код для этого маленького скрипта:

import smtplib, ssl

server = "name.domain.com"
port = 587
password = "password"
sender = "user@domain.com"
recipient = "some.mail@some.webmail"
message = "Subject: Test\n\nIs it really so hard?"

context = ssl.create_default_context()

try:
    server = smtplib.SMTP(server, port)
    server.ehlo()
    server.starttls(context=context)
    server.ehlo()
    server.login(sender, password)
    server.sendmail(sender, recipient, message)
except Exception as e:
    print(e)
finally:
    server.quit()

Скрипт довольно прост, и, учитывая, что я четко использую имя пользователя и пароль, которые я только что добавил, только что выдал следующую ошибку:

(535, b'Incorrect authentication data')

Я могу подтвердить, что скрипт работает так же хорошо, как я уже пробовал его с тестовой учетной записью / сервером gmail, которая работала просто ожидаемо.

Так что я предполагаю, что проблема в том, что я не могу аутентифицироваться на сервере сданные для входаКто-нибудь знает, в чем причина и как ее решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...