質問: マルチドメインメールサーバー debianサーバー(postfixまたはexim)にmtaをインストールする必要があります。 3つのドメインのメールを配信します。複数のドメインのメールを受信することは問題ではありませんが、送信(smtp)についてはよくわかりません。静的ipは1つだけで、逆引きdnsはドメインの1つを返します。 afaik、スパム対策フィルターの問題を回避するために、helo/ehlosmtpコマンドのドメインは送信者の電子メールアドレスのドメインと一致する必要があります。このケースを適切に構成するためのソリューションはありますか(単一ip上の多くのドメインのmta)?
回答: dnsゾーン(ドメイン)の1つをメイン/プライマリと見なす必要があります。つまり、このドメインの一部のホストは、in aおよびin ptrレコードによって双方向で解決される必要があります。他のすべてのゾーン/ドメインには、そのホストをメーリングリレーとして指すin mxレコードが必要です。レジストラのネームサーバーを使用する代わりに、独自のネームサーバーを起動すると思います。 これは、プライマリ/ mxrelayドメインのbind構成の一部です。$origin . $ttl 3600 yourdomain.tld in soa ns.yourdomain.tld. root.yourdomain.tld. ( 2018121001 ; serial 30m ; refresh 10m ; retry 2d ; expire 12h ; minimum ) in ns ns.yourdomain.tld. ; being ns for itself in ns ns.registrar.tld. ; secondary ns in a 333.444.555.666 ; glue record - ip addr of your host in mx 10 yourdomain.tld. ; trailing dot is mandatory in txt "v=spf1 ip4:333.444.555.666 a mx ~all" $origin yourdomain.tld. ; trailing dot is mandatory ns in a 333.444.555.666 ; ip addr of your host ns2 in a 444.555.666.777 ; ip addr of the secondary ns www cname yourdomain.tld. ; will be expanded to the glue record ftp cname yourdomain.tld. m cname yourdomain.tld. test cname yourdomain.tld. . . . . . 他のすべてのドメインは、次のように構成する必要があります。$origin . $ttl 3600 domain2.tld in soa ns.yourdomain.tld. root.yourdomain.tld. ( 2018121001 ; serial 30m ; refresh 10m ; retry 2d ; expire 12h ; minimum ) in ns ns.yourdomain.tld. ; that ns is responsible in ns ns.registrar.tld. ; and this one too in mx 10 yourdomain.tld. ; this mx is used as primary in txt "v=spf1 ip4:333.444.555.666 a mx ~all" $origin domain2.tld. www cname yourdomain.tld. ; to be resolved into 333.444.555.666 mail cname yourdomain.tld. ; ditto . . . . . 単一のyourdomain.tldから始めることができ、すべてがうまくいったら、残りのすべてのドメインを追加できます。結局のところ、すべてのドメインのmtaとして機能し、googleなどの他のすべてのサービスによって適切に認識される単一のホストを取得します。最高のパフォーマンスを得るには、dkim/dmarcもセットアップする必要がありますが、最小限のセットアップから開始することもできます。