在Discourse多站点设置中,单一的邮件接收器可以处理所有站点的电子邮件吗?

我们目前运行的是一个多站点设置的 Discourse,并计划使用邮件接收器来处理邮件。我有一个关于配置的问题:

是否可以配置单个邮件接收器容器来处理多站点设置中所有论坛的入站电子邮件?

我想确保入站电子邮件根据其域名正确路由到相应的论坛。有人配置过类似设置的邮件接收器吗?

任何指导、示例或最佳实践都将不胜感激!

3 个赞

也许可以修改此函数以支持多站点:

谢谢分享,但关于 API 密钥,邮件接收者将如何处理?

1 个赞

一种粗略的方法是在每个实例上使用相同的 API 密钥。

2 个赞

听起来很疯狂,但我可以试试!

1 个赞

我刚做了一些类似的事情,而且它奏效了

4 个赞

非常感谢 @denvergeeks 与我分享这些信息,但我有一些问题:-

  1. 您是否首先在服务器上安装了 Postfix?
  2. 根据您的文档,我是否需要为每个论坛创建一个邮件接收器容器?
  3. 您使用传输映射将域名映射到其对应的论坛。
  4. 我看到您还对卷挂载做了一些更改。
2 个赞

是的,全部正确。

2 个赞

感谢您的确认,但您能否解释一下为什么您增加了额外的音量,因为我看到它们都与默认音量不同?

2 个赞

这是因为本节… 以便提供阻止特定域名的功能。

1 个赞

好的,最后一个问题。

我是否应该为每个邮件接收者创建一个新路径?例如,我有大约 10 个论坛,所以我需要为它们中的每一个创建一个新卷,如下所示:

默认论坛:

- volumes:
      host: /var/discourse/shared/mail-receiver/postfix-spool
      guest: /var/spool/postfix

第一个论坛:

- volumes:
      host: /var/discourse/shared/mail-receiver-1/postfix-spool
      guest: /var/spool/postfix

第二个论坛:

- volumes:
      host: /var/discourse/shared/mail-receiver2/postfix-spool
      guest: /var/spool/postfix

2 个赞

是的,那是正确的👍

2 个赞

非常感谢,我将开始实施并向您汇报最新进展。

2 个赞

您好 @denvergeeks

感谢您的支持,我对如何进行有了更清晰的了解。我钦佩您慷慨分享知识的方式,也很感激能成为这样一个协作社区的一员,现在它正在运行。

我有一个快速的后续问题:您是否建议进行任何额外的配置或最佳实践来增强此设置的安全性?

再次感谢您的支持——这对我意义重大!

期待您的回复。

6 个赞

据我所知没有,但我同意你的观点,这是我们希望从社区获得指导的下一个问题!

干得好!我真的很感谢您分享您的进展和结果——这对我分享的努力来说是一种很好的肯定和回报!

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.