如何在出站电子邮件中显示广告?

时间:2009-09-04 19:43:07

标签: email postfix-mta advertising forwarding

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

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

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

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

商业软件也是一种选择,但是几天的间歇搜索并没有改变任何事情。

2 个答案:

答案 0 :(得分:5)

在很多情况下,简单地在电子邮件消息的底部写一些内容将会失败,特别是在封装在MIME多部分消息(或MIME多部分消息中的任何其他内容)中的HTML电子邮件中,因为在最后一个MIME部分标记之后有任何内容显然应该被任何MIME解析器忽略。如果您希望您的应用运行,则需要

  • 确定目标消息是否是TEXT / PLAIN以外的MIME消息
    • 如果不是,请在结尾添加您的纯文字广告
  • 如果是,请确定其是否为多部分
    • 如果没有,那么您需要确定整个邮件的内容类型
      • 如果内容类型为HTML,则可以尝试在适当的位置插入您的广告HTML。由于您不知道HTML布局会是什么样,因此这将非常受欢迎。
      • 如果内容类型不是HTML(或者可能是RTF),那么最好不要触摸该消息。
  • 如果消息是多部分,请确定子类型
    • 如果它是'mixed',那么你需要确定哪个部分(如果有的话)是主要的可读内容,然后根据上述规则修改该部分,就像它是整个消息一样
    • 如果是'替代',那么您需要找到所有可读部分并根据上述规则依次修改每个部分

最后,最重要的是

  • 为每个通过您的服务器路由邮件的所有人提供的大量疾病做好准备。

答案 1 :(得分:0)

让我看看...人们报名参加您的服务,我认为这是免费的。他们为您提供真实的电子邮件地址,作为回报,您可以向他们提供不同的电子邮件地址,订阅邮件列表和其他服务。也许一些垃圾邮件过滤功能?这对我来说听起来像是一种合法的服务,特别是如果你只向订阅的人提供广告。我不知道你是否会收到很多订阅,因为很多人可以轻松地使用谷歌,雅虎或Hotmail帐户来实现这些目的。那么,这些订户将获得的增值是多少?

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