Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

DMARCサポートを無効にするには、具体的にどうすればよいのでしょうか?

つまり、mail-receiver.ymlenv セクションに INCLUDE_DMARC: false を追加しても、うまくいかないようです。これにより opendkim および opendmarc デーモンが実行されなくなる(ログに警告が表示される)ようですが、SPFチェックは引き続き実行されています。

追記:
さらに、env セクションに次の POSTCONF_ 行を追加することで、SPFチェックを無効にできたようです。

env:
  ...
  INCLUDE_DMARC: false
  POSTCONF_smtpd_recipient_restrictions: check_policy_service unix:private/policy
  ...

これは、DMARCチェックを導入したコミットを見て、INCLUDE_DMARC が false の場合に何が起こるべきかを確認して得たものです。

Dockerイメージがどのようにビルドされるかについてはほとんど知りませんが、INCLUDE_DMARC フラグは、mail-receiver.yml で設定できるものではなく、他の誰かが、どこかで、いつか設定すべきものであるという印象を受けています。

「いいね!」 2

ufw でポート 443 を開く必要がありました。そうしないと、logsAPI Request Preparation Failed というエラーが発生しました。標準のインストール手順で ufw の有効化について言及されているため、これは言及するのが最善だと思いました。

ポート 25 は mail-receiver.yml で言及されており、ufw をバイパスしているようです。

「いいね!」 1

GitHubリポジトリはOPにあるべきですか?

「いいね!」 2

メール受信者をご利用の皆様へ、Remove smtp_should_reject & discourse-smtp-fast-rejection をご覧ください。

元の機能が壊れており、ユーザーに問題を引き起こしていたため、fast-rejection を完全に削除する予定です。具体的には、次のような問題が発生していました。

また、事前配信テストがエンベロープの From と To をチェックしていましたが、Discourse はヘッダーの値のみを使用しているため、転送メールにも影響します。