0

受信者の人口統計情報に基づいて、サーバー(できればpostfix)を介して転送される電子メールに広告を表示できるようにする必要があります。基本的に、メッセージはsomeuser@fakedomain.comに到着し、下部に小さな広告を付けてrealuser@theirdomain.comに転送されます。

さまざまなタスクにmysqlデータを使用できるように見えるので、postfixを使用したいと思います。これは、データベースにフィードするWebアプリによってシステムを制御できるようにするために役立ちます。

ターゲティングチャネル(人口統計情報に基づいて広告を選択するために使用)、テキスト広告と電子メールゾーンを実行する機能、およびローカルで実行する機能があるため、広告サーバーにはOpenXを使用したいと思います。もちろん、この問題により適した他の広告サーバーも受け入れられます。

問題の核心は、私が見ているように、特定の電子メールメッセージの下部に何かを書き込むことができることです。もちろん、htmlメッセージはこれをさらに難しくしますが、プレーンテキストで機能し、そこから機能するソリューションを用意することにしました。

商用ソフトウェアもオプションですが、数日間の断続的な検索では何も見つかりませんでした。

4

2 に答える 2

5

電子メールメッセージの下部に何かを書き込むだけでは、多くの場合、特にMIMEマルチパートメッセージ(またはMIMEマルチパートメッセージ内の他の何か)にカプセル化されたHTML電子メールでは、最後のMIMEセクションマーカーの後のものが明示的に想定されているため、惨めに失敗します。 MIMEパーサーによって無視されます。アプリを機能させたい場合は、次のことを行う必要があります

  • ターゲットメッセージがTEXT/PLAIN以外のMIMEメッセージであるかどうかを判別します
    • そうでない場合は、テキストのみの広告を最後に追加すれば完了です。
  • そうである場合は、そのマルチパートかどうかを判断します
    • そうでない場合は、メッセージ全体のコンテンツタイプを決定する必要があります
      • コンテンツタイプがHTMLの場合、適切な場所に広告HTMLを挿入してみてください。HTMLレイアウトがどのようになるかわからないため、これは非常にヒットまたはミスになります。
      • コンテンツタイプがHTML(またはRTF)以外の場合は、メッセージに触れないことをお勧めします。
  • メッセージがマルチパートの場合は、サブタイプを判別してください
    • 'mixed'の場合、どの部分が主要な読み取り可能なコンテンツであるかを判断し、上記のルールに基づいてメッセージ全体であるかのようにその部分を変更する必要があります。
    • その「代替」の場合は、すべての読み取り可能な部分を見つけて、上記のルールに従ってそれぞれを順番に変更する必要があります

最後に、そして最も重要なのは

  • サーバーを介してメールをルーティングするすべての人から受け取る大規模な病気に備えてください。
于 2009-09-04T20:01:06.323 に答える
0

見てみましょう...人々はあなたのサービスにサインアップします、それは私が無料だと思います。彼らはあなたに彼らの本当の電子メールアドレスを提供し、その見返りにあなたは彼らが例えばメーリングリストや他のサービスを購読するために使用できる異なる電子メールアドレスを彼らに提供します。そして多分いくつかのspamfilter機能?それは私には合法的なサービスのように聞こえます。特に、購読している人にのみ広告を提供する場合はそうです。しかし、多くの人がこれらの目的のためにGoogle、Yahoo、またはHotmailアカウントを同じように簡単に使用できるので、多くのサブスクリプションを取得するのではないかと思います。それで、それらの加入者が得る付加価値は何ですか?

とにかく、既存の電子メールを変更する必要があります。これは、HTMLメールの場合、またはデジタル署名されている場合は少し複雑です。(特に後者の場合、受信者がこれらの電子メールを受信するのを実際にブロックします。これは、電子メールシステムが電子メールが改ざんされたことを検出するためです。また、法的な問題が発生する可能性もありますが、法的な問題は発生しないと思います。受信者があなたのサービスの条件に同意する限り、違法なもの。

于 2009-09-04T20:20:34.803 に答える