Проблема с получением писем

Хорошо, я добился некоторого прогресса в решении этой проблемы: теперь письма успешно передаются из контейнера mail-receiver в контейнер Discourse.

Вчера я создал файл без указания формата с помощью nano в следующей директории:

/var/discourse/shared/mail-receiver/valid_recipients

Сегодня мне удалось успешно подключить его в контейнере, добавив следующее в секцию volumes:

  - volume:
      host: /var/discourse/shared/mail-receiver/valid_recipients
      guest: /etc/postfix/valid_recipients

Чтобы команда .\launcher rebuild mail-receiver видела файл /etc/postfix/valid_recipients, я добавил следующую строку в секцию env контейнера mail-receiver:

  POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients

Затем я получил положительный результат после выполнения .\launcher enter mail-receiver и последующей команды:

ls -l /etc/postfix/valid_recipients

которая не вызвала ошибок.

А также:

cat /etc/postfix/valid_recipients

которая вывела список получателей, которых я хочу разрешить.


Короче говоря, письма теперь отправляются в Discourse и не возвращаются обратно. Однако, при этом DISCOURSE_NOTIFICATION_EMAIL через MailGun используется для уведомления об ошибке Email::Receiver::BadDestinationAddress, которая отображается в интерфейсе администратора Discourse.