Хорошо, похоже, проблема решена. В Migadu требуется, чтобы в заголовке «From» письма совпадал адрес с аутентификацией. Добавление скрипта аутентификации, описанного выше, и настройка адреса отправителя для всех системных писем в настройках администратора, похоже, исправили проблему.
Если у кого-то возникла такая же проблема, выполните следующие действия:
- Перейдите в папку Discourse:
cd /var/discourse - Добавьте метод аутентификации в файл
containers/app.yml:DISCOURSE_SMTP_AUTHENTICATION: login - Вручную создайте учётную запись администратора в терминале, так как вы не сможете получить письмо с подтверждением. Для этого выполните
./launcher enter app, затемrake admin:createи следуйте инструкциям, отображаемым в терминале. - Наконец, перейдите в настройки администратора и измените поле
notification emailна тот адрес электронной почты, против которого вы пытаетесь пройти аутентификацию.
Было бы проще, если бы в файле app.yml можно было задать адрес отправителя, однако я не нашёл способа сделать это.