私はSMTPと関連DNSレジスタをテストしてきましたが、テストした結果、同じ電子メールアカウントから電子メールを送信できるようになりました。[Eメール保護])他のサーバーで、次のようにドメインのDNSを設定します。
mydomain.com
A | mail | points to *vps 1 ip addr*
A | mail2 | points to *vps 2 ip addr*
A | pop | points to *vps 1 ip addr*
MX | mydomain.com | mail handled by mail.mydomain.com (priority 10)
MX | mydomain.com | mail handled by mail2.mydomain.com (priority 20)
TXT | _domainkey | t=y; o=~;
TXT | mydomain.com | v=spf1 a mx ip4: *vps 1 ip addr* ?all
TXT | mydomain.com | v=spf1 a mx ip4: *vps 2 ip addr* ?all
Thunderbirdなどのクライアントから両方のアカウントにログインすることも、すべてがうまく機能しているようですが、1つのサーバーだけがメールを受信できます。 。
そのため、vps1のeximサービスを停止してvps1が応答しなくなったため、vps2に送信しようとしましたが、送信者がvps2に送信しようとしたことがありませんでした。
vps1が応答しない場合は、vps2がメールを受信するようにどのように設定できますか?
両方のサーバーのVestaCPでeximを使用します。
PD:私はvps2を指すポップのようなレジスタを設定していないことに気づきました。
答え1
ストレージをバックアップするために共通ファイルシステムを使用しない限り、電子メールは1つのホストまたは別のホストに転送されます。すべての電子メールを2回読みたい場合を除き、複数のシステムに電子メールを送信しないでください。バラより正しいDNS設定は何ですか?DNS構成の一部の詳細。
どこからでもメールを送信できます[email protected]
。ただし、別のサーバーに送信すると、スパムとして表示されることがあります。これを使用して、/etc/email-aliases
サーバーの送信元アドレスを変更できます。
外部サーバーからメールが配信されるプライマリMXサーバーを保持するように努力する必要があります。セカンダリサーバーがある場合は、最終的にプライマリメールサーバーにメールを送信する必要があります。 (大規模サイトでは、ユーザーを別のホストに割り当て、電子メールを適切にルーティングします。)
電子メールはMX経由で送信する必要はなく、電子メールを作成したサーバーから直接送信できます。ただし、すべての着信メッセージと発信メッセージにMXを使用するのが最善です。 MX をスマートホストとして使用するように別のサーバーを構成することを検討してください。インターネットに送信するすべてのサーバーはSPFレコードにリストする必要があります。