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