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

Ty *_*y W 0 email postfix-mta forwarding ads

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

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

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

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

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

Jhe*_*ico 5

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

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

最后,也是最重要的

  • 为每个通过您的服务器路由邮件的每个人都会收到的大量疾病做好准备.

  • 至于道德规范,你会发现大多数使用网络时间超过10年的人对电子邮件非常敏感,我们大多数人都看到,从一个非常有用的渠道进行快速异步通信到"乱糟糟的水龙头". (5认同)
  • 不幸的是,这正是我的专业领域,因此我觉得有必要将知识提供给所要求的地方.我觉得我正在发布一个核武器的计划. (3认同)
  • 向通过服务器的每个人发送广告并不是一个邪恶的计划.它仅适用于注册电子邮件转发帐户的人(bob@vanitydomain.com => bob41312@hotmail.com).在邮件底部投放广告给注册转发服务的用户真的那么不道德吗? (2认同)
  • 如果你想要的是如何配置Postfix来做到这一点,你应该问服务器故障,而不是堆栈溢出.这是一个应用配置问题,而不是编程问题. (2认同)