2012-02-01 6 views
10

してメッセージをバウンス:の検出は、いくつかの時間前、私は検出についての質問がメッセージをバウンス見たリターンパスヘッダ

私はバルクメール(スパムではない:)を送信されるツールに取り組んでいると私は追加する必要がありますバウンスされたメッセージを検出する機能バウンスに関連する標準的な対応はありますか?それは身体のヘッダーにあるでしょうか?あなたは、プロセスを自動化したい場合は特に、確実に元の受信者を識別できるようにするには、ヘッダーまたはバウンスメッセージの本文のいずれかに依存することはできませんサンタ、2011-09-12


ことで 。独自のカスタムヘッダーを追加しても、バウンスするサーバーが通知を返すときに、サーバーを削除する可能性があります。......................... ....

バウンスで完全に元通りになる情報の唯一の部分は、リターンパスの電子メールアドレスです。サーバーがアドバタイズしたアドレスからバウンスが送信されます。したがって、本当に正確なバウンスキャッチを自動化する唯一の方法は、受信者をリターンパスアドレス自体に直接エンコードすることです。 これは、受信者ごとの一意の値([email protected]など)を使用して、送信メッセージごとにサーバーのデフォルトのリターンパスアドレスを上書きすることによって行われます。ここで、XXXXXは受信者の電子メールアドレスのエンコードおよび/またはその他の内部識別子。この方法では、このタイプのワイルドカードキャッチオールアドレスをサポートできるメールサーバーを使用する必要があります。送信するメールアドレスごとに新しいバウンスアカウントを設定する必要はありません。元の受信者が誰であったかを判断するためにXXXXを解読することだけが必要であるスクリプトにすべてのそのようなbounce- *電子メールをダンプするようにサーバを設定すると仮定します。 と回答しましたSep 12 '11 Alex Howansky

上記は優れた解決策です。 は今、私の質問は:のアイデンティティを解析し、取得するスクリプトに[email protected]アカウントからのメールをバウンス

一人ひとりをダンプするPostfixの(または他の)メールサーバを設定する方法元の受信者ですか?スクリプトはメールサーバーのディレクトリとダンプされたメッセージを同じディレクトリに保存していますか?

サードパーティの電子メールサービスプロバイダは、メッセージをダンプするための電子メールアカウントを設定し、そのスクリプトをサーバーにインストールできますか?

歌う

答えて

12

関連規格は方法によって、VERPと呼ばれています。

[email protected]を意味します。これは単なる平文ではありません。[email protected]です。トークンはユニークなものです!

Postfixはすでに限り、あなたはmain.cfrecipient_delimiterを設定すると有効なアドレス[email protected]与え[email protected]のメールを受け付けます:

recipient_delimiter = + 

それがメールを配信するようにPostfixのを設定するには、いくつかの異なる方法がありますあなたのスクリプトとトークンが何だったか教えてください。これを試してみてください:

  1. あなたがそのドメインで正常にエイリアスを作成するのと同じ方法でアドレス[email protected]を作成します。たとえば、通常のエイリアスまたは仮想メールボックス

  2. master.cfでカスタム配送トランスポートを作成します。 ${extension}は、最初の引数として+の後に来るものはすべて受け取ることを意味し、<username>はスクリプトを実行するローカルのuidでなければなりません。

    bounce unix -  n  n  -  -  pipe 
        flags=R user=<username> argv=/script/which/receives/bounces ${extension} 
    
  3. お持ちでない場合は、トランスポートマップを作成します。

    transport_maps = hash:/etc/postfix/transport 
    
  4. あなたはmaster.cfで作成した新しいトランスポートに[email protected]を指示する/etc/postfix/transportに次の行を追加します。

    [email protected] bounce: 
    
  5. トランスポートマップを再構築します。

    postmap /etc/postfix/transport 
    
関連する問題