电子邮件问题

好的,我在解决此问题方面取得了一些进展,电子邮件现在可以从 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 拒绝。