2011-06-14 58 views
0

对于我的Perl Web应用程序,我需要通过电子邮件进行帐户验证。使用perl和sendmail/postfix发送帐户验证邮件

我已经有一个子产生和处理独特的链接和电子邮件组成和发送机制(与电子邮件::发件人CPAN模块),它工作正常 - 它发送电子邮件,他们得到交付。

问题是他们碰到垃圾邮件过滤器,我想这是因为'From'是'[email protected]',用户我运行的脚本是[email protected]。如果我使用'From:[email protected]'发送电子邮件时使用了相同的确切脚本,它会正确传送并且不会触发过滤器。

我有一个在服务器上的root权限,可以添加用户和配置postfix,但问题是我该怎么办?运行webapp作为有权发送邮件的用户noreply?更改后缀设置?我应该全部使用MDA还是坚持使用Net :: SMTP或Email :: Sender来实现轻量级应用?

我知道这个问题的确切答案可能有助于垃圾邮件发送者,所以我需要阅读的文档的总体方向和链接就足够了。

from Example robot [email protected] 
to myactualaccount[@]gmail.com 
date Mon, Jun 13, 2011 at 9:45 PM 
subject test 

hide details 9:45 PM (15 hours ago) 

This message is short, but at least it's cheap! 
+0

你是否设置SMTProtocol“envelope”来自地址?请参阅[简介](http://p3rl.org/Email::Sender#SYNOPSIS)。您能否发布经过过滤的邮件消息的匿名副本? – daxim 2011-06-14 08:34:06

+0

@daxim我希望我可以摆脱这里描述的简单形式(http://search.cpan.org/~rjbs/Email-Sender-0.110001/lib/Email/Sender/Manual/QuickStart.pm)。这封电子邮件现在在帖子中,如果需要,我可以在8-10个小时内提供更多详细信息。 – 2011-06-14 09:46:39

+0

我接受答案的意思是“不”。 - 您的示例电子邮件是无用的,您必须绕过邮件客户端的精美显示并获取包括标题的原始消息。 – daxim 2011-06-14 10:45:10

回答

2

确定您是setting the envelope information

而且,也许配置电子邮件发件人::使用SMTP运输,而不是sendmail,它应该信封发件人设置为相同From:地址,而不从后置干扰。

相关问题