После установки на 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 Неверная команда
Я написал скрипт на Python, чтобы проверить, отправляет ли он письма, используя учётные данные SMTP, и у меня получается как отправлять, так и получать письма. Я также попробовал Telnet, и он работает. Порт запущен на 587 с StartTLS. DMARC и SPF уже настроены.
В пароле учётной записи есть символ %. Я заметил в файле app.yaml, что в пароле не должно быть символа #. Как вы думаете, это может быть причиной проблемы?
Можешь поделиться своим скриптом на Python? Я тоже установил Mailu и хочу его протестировать.
Обновление: Неважно, я создал его сам через Sending Emails With Python – Real Python. Mailu работает (без TLS, так как я ещё не разобрался, как использовать Let’s Encrypt одновременно с Mailu и Caddy), но Discourse не отправляет письма…
Привет,
У меня тоже всё заработало. Я внес некоторые изменения в настройки почты, и проблема решилась. Извините, что не сообщил сразу, что у меня получилось.