Postfix とメール受信者

ポストフィックスを通常の SMTP ポート 25 で動作させ、同じホスト上で Discourse のメール受信機能も同時に運用することは、何らかの巧妙な設定で可能でしょうか?

理想的には、Discourse が SMTP ポート 25 を占有してしまう制約を受けずに、サーバー上でポストフィックスを通常通り実行したいと考えています。

はい、可能です。ただし、設定ミスが発生しやすいため推奨されません :sweat_smile:(また、nginx やその他のフロントプロキシも設定する必要があります…)

これで私の環境では動作しました:
https://linuxize.com/post/install-and-configure-postfix-and-dovecot/

ありがとうございます。しかし、それが質問にどう答えるのか理解できません。私は Discourse と mail-receiver を使用しており、Postfix や Dovecot についても多くの知識を持っていますが、Discourse 宛てのメールを、サーバー上の通常の SMTP ポート 25 を妨げずに Postfix から mail-receiver にルーティングする方法を知りたいのです。はい、Discourse は nginx でリバースプロキシされています。

「推奨されていない」というだけでは役に立たない回答です。なぜなら、その場合、Discourse のみを動作させるための専用サーバーが必要になり、必要に応じて受信メールの提出用として mail-receiver を実行している場合、通常のメールをそのサーバーで動作させることができないからです。「設定エラー」については私の責任であり、対応可能です。

私がわからないのは、どのアプローチを取るべきかという点です。異なるポートで mail-receiver へ LMTP を使用する方法などでしょうか?

「私の環境では動作しました」とおっしゃいましたが、それは私の状況と同じでしょうか?もしそうであれば、より具体的な詳細を教えていただけますか?

ありがとうございました!

ああ、すみません。質問をあまりにも速く読みすぎてしまいました:sweat_smile:

Discourse の受信者を IPv6 アドレスにバインドできます(アドレスを角括弧で囲んでください)。外部の Postfix をリレーとして機能させることも可能です。少し手間がかかりますが、外部の Postfix がその IPv6 アドレスにバインドしないように設定する必要があります。ただ、あなたならきっと解決できるでしょう。私は以前、15 個の Mark 受信者を単一ホストで実行できるようにこの設定を行いました(現在は 1 つのみ稼働中です)。