要するに:バックアップMXサーバーをセットアップする必要があります。これは、元のMXを介して後で配信するために受信したメッセージをキューに入れ、$ some_fileにリストされるメールボックスのメッセージのみを受け入れる必要があります。。
詳細:メインメールサーバー上のメールシステム-たとえば、mx.example.com-は次のように設定されています。
したがって、$ some_fileのアイデアは次のとおりです。
どのようにすべき何人かの人々によると:
だから、これは私が頭をかいて、これを行う方法をグーグルで始めたところですが、今のところ運がありません。
質問回答を得たい、または少なくともいくつかのヒントを受け取りたい(おそらくいくつかの記事へのリンク?):
バックアップMXでは、スパムを防ぐために、メインMXと少なくとも同じグレーリスト設定が必要になることを理解しています。
このような種類のリレーは、sendmail.cfのオプションを指定したsendmailを使用して実行される、バックアップMXの実現セットアップがはるかに簡単です(?)。
# Hosts for which relaying is permitted ($=R)
FR-o /etc/mail/relay-domains %[^\#]
ここで、relay-domainsには、メインMXへのメールの中継を許可されているドメインのリストが含まれています。しかし、あなたが答えといくつかの助けを提供することができれば、私は非常に好奇心が強いです。前もって感謝します。
プライマリmxの他に、Postfixはバックアップmxとしても使用できます。 リモートサイトのプライマリまたはバックアップMXホストとしてPostfixを構成する にセットアップ方法のドキュメントがあります。
基本的に、(1)有効なドメインのリスト(例:プライマリmxのドメイン)と(2)有効なユーザーのリスト(例:プライマリmxによって処理されるメールアドレス)のコンテンツを含む2つのファイルがあります。たとえば、ファイル(1)を/etc/postfix/validdomain
に保存し、ファイル(2)を/etc/postfix/validuser
に保存します。両方のファイルをpostmap
することを忘れないでください。
バックアップMXのmain.cfで、次のエントリを持つように追加/編集します
relay_domains = hash:/etc/postfix/validdomain
relay_recipient_maps = hash:/etc/postfix/validuser
ファイルvaliddomain
は、どのドメインを受け入れることができるかを確認するために使用されます。ファイルvaliduser
は、どのユーザーを受け入れることができるかを確認するために使用されます。 postfixがvaliddomain
なしでvaliduser
を使用する場合、バックアップMXは存在しないユーザーを受け入れ、 後方散乱のソース 。
接尾辞を使用すると、接尾辞main.cfで次のように実行できます。
1: go to your MX backup server and add permit_mx_backup to your smtpd_recipient_restrictions
2: always in your MX backup server
relay_domains = $mydestination domain1.com domain2.net domain3.org
指定したドメインのファイルを使用したい場合は、
touch /etc/postfix/domains
echo "domain1.com" > /etc/postfix/domains
echo "domain2.com" >> /etc/postfix/domains
echo "domain3.org" >> /etc/postfix/domains
postmap /etc/postfix/domains
そして、このようにproviousディレクティブを変更しました:
relay_domains = $mydestination, hash:/etc/postfix/domains
この後、postfixサービスをリロードできます。インターネットにmxバックアップサーバーを強制的に配置することを忘れないでください。オープンリレーを作成していないことを確認する必要があります。