0

我需要能够根据收件人的人口统计信息在通过服务器(最好是后缀)转发的电子邮件上显示广告。基本上,一条消息将到达 someuser@fakedomain.com 并被转发到 realuser@theirdomain.com,底部有一个小广告。

我想使用 postfix,因为它似乎能够将 mysql 数据用于各种任务,这将是有益的,这样系统就可以由为数据库提供数据的 Web 应用程序控制。

由于目标渠道(用于根据人口统计信息选择广告)、制作文字广告和电子邮件区域的能力以及在本地运行的能力,我更喜欢将 OpenX 用于广告服务器。当然,其他更适合此问题的广告服务器也是可以接受的。

在我看来,问题的核心是能够在任何给定电子邮件的底部写一些东西。当然,html 消息使这变得更加棘手,但我会满足于有一个适用于纯文本并从那里开始工作的解决方案。

商业软件也是一种选择,但几天的间歇性搜索没有任何结果。

4

2 回答 2

5

在很多情况下,简单地在电子邮件的底部写一些东西会惨遭失败,特别是对于封装在 MIME 多部分消息(或 MIME 多部分消息中的任何其他内容)中的 HTML 电子邮件,因为最后一个 MIME 部分标记之后的任何内容都是明确假定的被任何 MIME 解析器忽略。如果您希望您的应用程序正常工作,则需要

  • 确定目标消息是否是除 TEXT/PLAIN 之外的 MIME 消息
    • 如果不是,请在末尾附加您的纯文字广告,然后您就完成了
  • 如果是,确定它的多部分
    • 如果不是,那么你需要确定整个消息的内容类型
      • 如果内容类型是 HTML,那么您可以尝试在适当的位置插入您的广告 HTML。这将非常受欢迎或错过,因为您不知道 HTML 布局会是什么样子。
      • 如果内容类型不是 HTML(或者可能是 RTF),则最好不要触摸该消息。
  • 如果消息是多部分的,则确定子类型
    • 如果它“混合”,那么您需要确定哪个部分是主要可读内容,然后根据上述规则修改该部分,就好像它是整个消息一样
    • 如果它是“替代品”,那么您需要找到所有可读部分并根据上述规则依次修改它们中的每一个

最后,也是最重要的

  • 准备好从每个通过您的服务器获取邮件的人那里收到的巨大恶意。
于 2009-09-04T20:01:06.323 回答
0

让我看看...人们注册了您的服务,我认为这是免费的。他们向您提供他们的真实电子邮件地址,作为回报,您向他们提供不同的电子邮件地址,他们可以使用该地址订阅邮件列表和其他服务。也许还有一些垃圾邮件过滤器功能?这对我来说听起来像是一项合法的服务,特别是如果您只向订阅者提供广告。不过,我确实想知道您是否会获得很多订阅,因为很多人可以很容易地使用 Google、Yahoo 或 Hotmail 帐户来实现这些目的。那么,这些订阅者将获得什么附加值?

无论如何,您需要修改现有的电子邮件,如果它们是 HTML 邮件或者如果它们是数字签名的,这会有点复杂。(特别是在后一种情况下,您实际上会阻止收件人接收这些电子邮件,因为他们的电子邮件系统会检测到电子邮件已被篡改。您可能还面临可能的法律问题,尽管我认为没有只要收件人同意您的服务条款,任何违法行为。

于 2009-09-04T20:20:34.803 回答