假设:有人在www.example.com/contact/上填写了我的联系表格.
我的服务器端脚本将此信息发送给组织的销售人员.
>为了使SPF工作,我将“From”设置为sales@example.com
>要使“回复”按钮有效(对于销售人员),我将“回复”设置为网站访问者填写的电子邮件地址
现在,显然这是一个问题:例如,如果有人用gmail或hotmail电子邮件地址填写联系表单,它会触发以下SpamAssassin规则:
> 2.1 FREEMAIL_FORGED_REPLYTO回复中的免费邮件,但不是来自
> 1.0 FREEMAIL_REPLYTO Reply-To / From或Reply-To / body包含不同的freemails
我如何避免这种情况,同时保持SPF工作并使“回复”按钮适用于收到此电子邮件的人?或者它根本不可能?
请注意,我不想更改SpamAssassin配置,因为我想弄清楚如何解决这个问题.
解决方法
我不认为你可以做任何事情,因为这些规则与你正在做的完全匹配.我会说这些规则会得到太多的垃圾邮件点并且会歧视免费邮件,因为你的用例肯定会显示,但这是spamassassin devs的决定.
如果只进入您的邮件服务器,请更改spamassassin配置.为不同的用例重新分配不同的点是完全正常的.
另一种解决方案是为此用例添加负垃圾点.您可以添加一些“via_webform -5.0”规则,即.通过在发送邮件时设置X-via-webform标头并将其与spamassassin匹配.
仅使用内部路由可能会为您“仅受信任的中继”负分.
或者考虑不在这些邮件上运行spamassassin并在webform中过滤,即仅使用验证码.