すべての受信者を確認する postfix の設定

すべての受信者を確認する postfix の設定

ユーザーが存在しなくても、すべてのメールを受信するようになっているメールサーバーがあります。私の最大の問題は、後述のように後続アドレス解決です。http://www.postfix.org/ADDRESS_VERIFICATION_README.html

この受信者確認を使用するサーバーは、メッセージを受け取るユーザーがいない限り、私にメッセージを送信しません。

Postfixの追加情報で述べたように、受信者を認証するために、サーバーはユーザーが存在することを確認するために私のサーバーにプローブメッセージを送信します。

私の目標は、これらのプローブメッセージに常に正解で応答して、すべてのサーバーに探しているユーザーが存在することを知らせる方法を見つけることです。

これに使用できる特別な設定はありますか?

答え1

メールサーバーがそのアドレスの「存在」であるかどうかに関係なく、ドメイン内のすべてのアドレスからメールを受け入れて配信する必要がある場合は、これを行うように構成する必要があります。識別されると、すぐに受信者確認を実行するリモートサーバーに正しい応答を提供し始めます。

正確な実行方法はいくつかの要因によって異なりますが、最も一般的な2つのケースは、ローカルドメイン(たとえば、リストされているドメイン)に移行することと、仮想mydestinationドメイン(virtual_alias_mapsデータベースにリストされているなど)に移行することです。

  1. にリストされているすべてのドメインのすべてのアドレスからのすべてのメールを受け入れるには、/etc/postfix/main.cfで未知の受信者にメールを送信する場所をpostfixに通知するエントリを設定する必要がmydestinationあります。luser_relayたとえば、「catchall」というローカルアカウントがある場合luser_relay = catchall+$local。メールはキャッチオールのメールアドレスに送信されます。

  2. 仮想ドメインへのすべてのメールを受け入れるには、仮想テーブルに包括的なエイリアスを提供する必要があります。たとえば、未知のすべてのユーザー「@virtual.example.com」のすべてのメールを「」に送信します。[Eメール保護]":

      [Eメール保護]   [Eメール保護]
      [Eメール保護]    [Eメール保護]
      @virtual.example.com       [Eメール保護]

「fred」と「joe」のメッセージは指定どおりに渡され、他のすべてのアドレス「@virtual.example.com」のメッセージは「に渡されます。[Eメール保護]」。

関連情報