SpamAssassin:避免FREEMAIL_REPLYTO联系表格

假设:有人填写我的联系表格www.example.com/contact/。

我的服务器端脚本将这些信息发送给组织的销售人员。

  • 为了使SPF工作,我将“From”设置为[email protected]
  • 为了使“回复”button有效(对于销售人员),我在网站访问者填写的电子邮件地址中设置了“回复”

现在,显然这是一个问题:例如,如果有人用gmail或hotmail电子邮件地址填写联系表单,则会触发以下SpamAssassin规则:

  • 2.1 FREEMAIL_FORGED_REPLYTO回复中的Freemail,但不是
  • 1.0 FREEMAIL_REPLYTO回复/回复/正文包含不同的免费邮件

我应该如何避免这一点,同时保持SPF工作,并保持回复button工作的人收到这封电子邮件? 或者是不可能的?

请注意,我不想更改SpamAssassinconfiguration,因为我想弄清楚如何解决这个问题。

我不认为你可以做任何事情,因为这些规则是完全匹配你在做什么。 我想说的是,这些规则会让你的垃圾邮件点太多,并且会歧视freemail,正如你的用例所显示的那样,但这是spamassassin开发者的决定。

如果只发送到您的邮件服务器,请更改spamassassinconfiguration。 为不同的用例重新分配不同的点是非常正常的。

另一个解决scheme是为这个用例添加负面的垃圾邮件点。 您可以添加一些“via_webform -5.0”规则,即通过发送邮件并将其与spamassassin匹配时设置X-via-webform标题。

只使用内部路由可能会给您“仅可信任的中继”负面评分。

或者考虑不要在这些邮件上运行spamassassin,并在webform中进行过滤,即只使用validation码。