DiscourseとStalwart-mailによる完全独立メール

ここ数ヶ月、Stalwart-mail を Discourse と組み合わせて排他的に使用してきましたが、見事に機能しています。Submission (ポート 587、STARTTLS 付き) と Submissions (ポート 465、TLS 付き) の両方を使用できます。特別な設定やセットアップは必要ありません。

ただし、ドメインの DNS レコードの設定は 2 段階のプロセスであることに注意してください。

  1. まず、Directory にドメイン名を追加します。これにより、DNS ゾーンファイルに追加するリソースレコードが取得されます。
  2. DNS が更新されたら、そのドメインの TLS プロバイダーを作成します。次のホスト名を追加する必要があります: mail、autoconfig、autodiscover、および mta-tls (ドメインを付加したもの、例: mail.example.org)。[1]
  3. しばらくすると (数秒から数分)、内部 ACME プロバイダーが変更を検出し、TLS 証明書を取得します。この時点で、ドメイン構成はレコードを更新します: 新しい ID を持つ _mta-tls RR と、すべての _tlsa レコードを選択し、ゾーンファイルに追加すれば完了です。

Stalwart-mail には、非常に強力なスパムフィルターと統合された fail2ban 機能 (認証に失敗した IP アドレスや不正な URI を要求した IP アドレスを禁止する) が付属しています。


  1. 最小限の Stalwart-mail + Discourse セットアップでは、autoconfig も autodiscover も必要ない可能性が高いです。これらは IMAP クライアントに役立つためです。 ↩︎