如何将收到的电子邮件重新发送为完全新的电子邮件?所以没有转发或重新指示

时间:2012-06-27 16:13:31

标签: php email outlook sendmail

这是一个令人头痛的问题。我们使用Ning作为艺术活动项目的平台。我们想要让我们的观众通过电子邮件地址将照片上传到我们的网站。唯一的问题是宁只会为此目的给我们荒谬的电子邮件地址...例如照片34628234896@ourwebsite.com这几乎不会出现在脑海中!

所以我想,让我们将电子邮件从一个容易记住的电子邮件地址转发给Ning的疯狂电子邮件......但是如果检测到转发或重定向的话,Ning不允许任何电子邮件上传照片。我猜这个检测是通过电子邮件标题完成的。

因此,我需要一种方法将电子邮件重定向到另一个地址,而不会反映在电子邮件中的标题信息中。我想也许Outlook接收来自容易记住的电子邮件地址的电子邮件,然后以某种方式用新鲜干净的标题重新发送它们可能是答案?我可以在PHP中编码,并在国内互联网连接上运行家庭无头ubuntu服务器,如果这可能提供更好的答案?

有什么想法我能实现这个目标吗?

3 个答案:

答案 0 :(得分:0)

如果您可以将电子邮件转发到您的服务器,您可以将其发送到PHP,然后可以使用您希望显示的任何电子邮件地址为您重新发送电子邮件。只需确保您为该服务器设置了DomainKeysSPF条记录,否则您邮件被视为垃圾邮件的可能性就会增加。

答案 1 :(得分:0)

如果您使用的是Exchange服务器,则可以使用传输规则重定向邮件,这将传递大多数转发检查。如果确实更改了标题或其他内容,则可以使用相同的规则集来删除或修改它们。大多数MTA(邮件传输)将允许相同类型的功能,但它实际上取决于您使用哪一个。 Postfix非常灵活。

将进行更改 Exchange管理控制台 原始配置 枢纽运输 运输规则

此外,也许更简单,您可以简单地尝试在您指定用于接收电子邮件的虚构用户的邮件流设置中添加辅助传递地址。这将在用户属性中完成。服务器级转发不会触发您遇到的转发块,因为客户端转发不能以完全相同的方式工作。许多客户端再次发送电子邮件,但服务器会重定向它。

Exchange管理控制台 收件人配置 邮箱 属性,邮件流设置。

您可以在“投放选项”中启用转发。

答案 2 :(得分:0)

抱歉,只是注意到你正在使用ubuntu,你可以简单地让postfix重定向你的电子邮件,你将使用Postfix Virtual Alias Maps ...

这是一个完美描述它的链接......

http://www.cyberciti.biz/faq/linux-unix-bsd-postfix-forward-email-to-another-account/