500 5.5.1 Недопустимая команда: Невозможно отправить письмо через Discourse на новой установке, но можно из командной строки (на Digital Ocean)

После установки на Digital Ocean при использовании ./discourse-docker возникает следующая ошибка:

==================== ТЕСТ ПОЧТЫ ====================
Для надежного теста получите адрес на http://www.mail-tester.com/
Или просто отправьте тестовое сообщение себе.
Адрес электронной почты для теста? ('n' для пропуска) [forum@jamaicans.dev]: 
Отправка письма на forum@jamaicans.dev. . . 
Проверка отправки на forum@jamaicans.dev через mail.jamaicans.dev:587.
======================================== ОШИБКА ========================================
                                    НЕОЖИДАННАЯ ОШИБКА

500 5.5.1 Неверная команда

Является ли forum@jamaicans.dev корректным адресом электронной почты?
Используете ли вы собственный SMTP?

Да, я запускаю свой собственный почтовый сервер с помощью Mailu — Mailu — Mailu, Docker based mail server.

Я написал скрипт на Python, чтобы проверить, отправляет ли он письма, используя учётные данные SMTP, и у меня получается как отправлять, так и получать письма. Я также попробовал Telnet, и он работает. Порт запущен на 587 с StartTLS. DMARC и SPF уже настроены.

В пароле учётной записи есть символ %. Я заметил в файле app.yaml, что в пароле не должно быть символа #. Как вы думаете, это может быть причиной проблемы?

Оберните пароль в кавычки, например 'P@$$w0RD%100', это должно помочь.

Это уже вложено

Почему бы не сменить пароль и не проверить?

Да, жду завершения пересборки… но на всякий случай, если что-то пойдет не так, хотел узнать, получал ли кто-то еще такое сообщение

Не сработало. Я, наверное, просто воспользуюсь Mailgun.

Можешь поделиться своим скриптом на Python? Я тоже установил Mailu и хочу его протестировать.

Обновление: Неважно, я создал его сам через Sending Emails With Python – Real Python. Mailu работает (без TLS, так как я ещё не разобрался, как использовать Let’s Encrypt одновременно с Mailu и Caddy), но Discourse не отправляет письма…

Привет,
У меня тоже всё заработало. Я внес некоторые изменения в настройки почты, и проблема решилась. Извините, что не сообщил сразу, что у меня получилось.

У меня тоже получилось. Тестирование с помощью discourse-doctor очень помогло.

У меня та же ошибка. Кто-нибудь из вас помнит, что вы сделали, чтобы её исправить?

Честно говоря, нет, но попробуйте сначала заставить это работать на примере из реального Python. Думаю, это привело меня к решению.