好的,我在解决此问题方面取得了一些进展,电子邮件现在可以从 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,我在 mail-receiver 的 env 部分添加了以下行;
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 用于宣布 Discourse 管理 UI 中可见的 Email::Receiver::BadDestinationAddress 拒绝。