自定义直邮Postfix配置

我刚刚使用 Digital Ocean 和 Mailgun 设置了一个 Discourse 试用服务,用于发送电子邮件。我有一个已注册的域名,其 MX 记录指向 Digital Ocean 的 IP 地址。Discourse 的出站和入站电子邮件都能正常工作。回复主题会生成发送给已设置通知的用户电子邮件,测试用户可以回复这些电子邮件,帖子也会出现在 Discourse 中。到目前为止一切顺利。

我尝试添加上面提到的 POSTCONF_always_bcc: 选项,但它似乎不起作用——我怀疑 Discourse 的“mail-receiver”部分无法通过 Mailgun 正确发送电子邮件,尽管“app”部分知道如何发送——app.yml 中包含 Mailgun 服务器的用户名和密码,但我没有看到任何关于如何将此信息放入 mail-receiver 设置文件的示例。

我知道 always_bcc 选项正在被读取和处理,因为如果我输入:

./launcher enter mail-receiver

然后运行

mailq

我可以看到我发送的测试消息正在队列中等待发送。在“发件人/收件人-------”列中,它显示了我的测试消息的来源地址,文字“(unknown mail transport error)”,然后是我在 always_bcc 设置中输入的电子邮件地址。

我曾希望能够以某种方式过滤入站消息,以便如果消息发送到 postmaster@mydomain 或 admin@mydomain,它将通过 Mailgun 在公共互联网上重新发送到我的 Gmail 地址,而不是发送给 Discourse 进行处理。这可能就是用户 @satonotdead 试图做的事情。

任何关于如何做到这一点的提示都将不胜感激!