古いサーバーアプリケーション(Sympa)を新しいOSに更新しようとしています。楽しい。これには、関連サービス(Sendmail to Postfix)が含まれます。もっと楽しく。
Sendmail.mcを通過すると、次のようになります。
MASQUERADE_AS(`propersubdomain.domain.com')dnl
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`allmasquerade')dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(actualhostname.domain.com)dnl
実際のホスト名は、適切なサブドメインになりすましています。簡単な修正は、ホスト名を変更することです。できません。
Postfixでは、同等の動作または組み合わせが何であるかわかりません。インバウンドでは、propersubdomain.domain.comを$ mydestinationsに追加します。 Postfixは適切なサブドメインのすべてを処理します。
アウトバウンド、よくわかりません。 $ myoriginはその一部になると思います。しかし、ジェネリックマッピングへの参照もありますか?それとも何か他のものですか?
どちらを使うべきですか?
Sendmailを使用しなければならなかったので長い時間だったので、MASQUERADE_AS
が行うことのすべてのニュアンスを思い出せません。しかし、 docs の読み取りに基づいて、私はmyorigin
があなたが望むものであると確信しています( "ローカルに投稿されたメールが由来しているように見えるドメイン名、およびローカルに投稿されたドメイン名メールはに配信されます」)。
MASQUERADE_DOMAIN
に相当するdirectはありませんが、ご提案のとおり、 汎用マップ を使用します。同じ最終結果を達成するために。
最後に、完全なマスカレードを行うには、smtp_helo_name
も調べてください。