Это была совершенно глупая ошибка с моей стороны. Оказалось, что в конфигурационном файле /etc/postfix/sasl/smtpd.conf
после sql_passwd
и других полей был пробел, что означало сбой аутентификации.
У меня была такая же проблема с именем пользователя и паролем, но в моем случае у меня был такой запрос:
query = select 1 as found from users where email = '%u@%d' and enabled = true LIMIT 1;
Проблема заключалась в окончании ;
.
Я просто удалено, и все заработало
query = select 1 as found from users where email = '%u@%d' and enabled = true LIMIT 1
Сообщение об ошибке можно было изменить на что-нибудь более полезное.