私の現在の設定:mailserver1 mailserver2(両方とも同じドメインを提供します)
そして
ユーザー1ユーザー2
user1に送信されたすべてのメールをmailserver1にリダイレクトし、user2に送信されたすべてのメールをmailserver2にリダイレクトしたいと思います。
そのため、ドメインに関するすべてのメッセージを別のメールサーバーにリダイレクトする方法を説明するチュートリアルの多くが見つかりましたが、個々のユーザーごとではありません。
誰かがこの構成を助けることができますか?
ベストアンサー1
これら2つのサーバーがどのように同じドメインにサービスを提供できるかを正確に理解しているかどうかはわかりません。ドメインに同じ優先順位を持つ2つのMXレコードが各サーバーに1つずつあるため、受信メールは2つのサーバー間に分散されますか?
特定のアカウントのメールを別のアドレスにリダイレクトするには、/etc/aliases
行く道になります。たとえば、受信者users1からのメールを別のアドレスにリダイレクトするには、次のようにします。
user1: [email protected]
ただし、メールを別のメールサーバーにリダイレクトするには、独自のドメインが必要なようです。 IPを使用できますか…?
user1: anotheraddress@<IP of mailserver2>
私はメールサーバーの負荷分散の経験がないので、これがどのように機能するのかわかりません。あなたがやっていると仮定します。
ご意見に応じて編集してください。あなたが何を達成したいのかはまだよくわかりません。
user@domainに送信されたメールはserver1に到達し、server1はuser@domainに基づいてメールサーバー1またはmailserver2にリダイレクトすることを決定します。ただし、両方のメールサーバーはMXレコードに含まれており、同じドメインを提供します(違いはありません)。
これは私に矛盾しているようです。 MX レコードに mailserver1 と mailserver2 の両方を指定すると、送信サーバーはサーバーのいずれかをランダムに選択し、そのサーバーにメールを配信します。サーバーの 1 つだけがメールを受信するため、mailserver2 がメールを受信する場合、mailserver1 で構成した内容はメールに影響しません。
また、受信者がメールを別のメールサーバーにリダイレクトするメールゲートウェイを作成したいと思います。
着信メールをPostfixなどのMTAにリダイレクトせずに、CyrusやdovecotなどのMDAにリダイレクトして後で検索できるように、メールボックスにメールを保存することは可能ですか?
http://en.wikipedia.org/wiki/Message_transfer_agent
http://en.wikipedia.org/wiki/Mail_delivery_agent
私はあなたが次の設定を探していると想像できます。
MX +----+ +----+
+---->|MTA1|\-------/|MDA1|
| +----+ \ / +----+
| \ /
+------+| \ /
|Domain|+ +
+------+| / \
| / \
| +----+ / \ +----+
+---->|MTA2|/-------\|MDA1|
MX +----+ +----+
次のように動作します。
- 誰かがuser@domainにメールを送信します。送信サーバーは、メールを MTA1 または MTA2 に配信することをランダムに決定します。
- MTA1とMTA2は同じように構成されています。冗長性のため、2つのMTAがあります。受信者の電子メールアドレスのローカル部分を解析し、それを使用してメッセージを送信するMDAを決定します。
- MTA は、以下を介してメッセージを MDA に転送します。LMTP。
- MTAはメールボックスにメッセージを保存します。
- これで、ユーザーはIMAPなどを介してそのMDAに接続してメールを取得できます。