成功!
我正在像这样配置我的 mail-receiver.yaml(暂时还是永远?@supermathie)
# 这是入站邮件接收器容器模板
##
## 修改此文件后,您必须重建
## /var/discourse/launcher rebuild mail-receiver
##
## 编辑时请*非常小心*!
## YAML 文件对空格或对齐错误非常非常敏感!
## 如有需要,请访问 http://www.yamllint.com/ 来验证此文件
base_image: discourse/mail-receiver:release
update_pups: false
expose:
- "25:25" # SMTP
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
## 应该发送到您的论坛的电子邮件地址。通常情况下,这完全没问题
## 使用与论坛本身相同的域名。
MAIL_DOMAIN: community.example.com
# 取消注释这些(以及下面的卷!)以支持 TLS
POSTCONF_smtpd_tls_key_file: /letsencrypt/community.example.com/community.example.com.key
POSTCONF_smtpd_tls_cert_file: /letsencrypt/community.example.com/community.example.com.crt
POSTCONF_smtpd_tls_security_level: may
POSTCONF_myhostname: community.example.com
POSTCONF_mynetworks: "127.0.0.0/8 [::1]/128 [fe80::]/64 172.17.0.0/16"
POSTCONF_smtpd_recipient_restrictions: ""
## 此 Discourse 实例的基础 URL。
## 这将是您的 Discourse 站点 URL。例如,
## https://discourse.example.com。如果您正在运行子文件夹设置,
## 请务必考虑这一点(例如 https://example.com/forum)。
DISCOURSE_BASE_URL: 'https://community.example.com'
## 您的 Discourse 论坛的主 API 密钥。您可以从
## 管理面板的“API”选项卡中获取。
DISCOURSE_API_KEY: <YOURKEY>
## 用于处理入站电子邮件的用户名。除非您
## 重命名了 `system` 用户,否则应保持原样。
DISCOURSE_API_USERNAME: system
volumes:
- volume:
host: /var/discourse/shared/mail-receiver/postfix-spool
guest: /var/spool/postfix
# 取消注释以支持 TLS
- volume:
host: /var/lib/caddy/.local/share/caddy/certificates/acme-v02.api.letsencrypt.org-directory/
guest: /letsencrypt
