1

このバウンス処理プロトコルを .NET に実装したいのですが、abit を調べたところ、.NET に付属する基本クラスは、VERP で必要なエンベロープ割り当てをサポートしていないことがわかりました。

回避策または別の方法はありますか?

4

1 に答える 1

1

を使用して VERP を確実に実装できます。アドレスごとSystem.Net.Mailに一意のアドレスを生成するだけで、メッセージがバウンスしたときにメール アカウントが受信し、無効にするアドレスがわかります。fromtocatch-allto

以下に、ステップバイステップの例を示します。

  1. にメールを送信しますsomeuser@somedomain.com
  2. GUID からランダムな一意のfromアドレスを生成します。たとえば、F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com です。
  3. from上記のアドレスをアドレスに関連付けるディクショナリまたはデータベース テーブルを保持しtoます。
  4. catch-all受信者が である受信トレイにバウンス メールを受信するとF9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com、...
  5. someuser@somedomain.comDBで無効にします。
于 2012-04-07T01:06:18.417 に答える