配置 SpamAssassin

注意

某些配置只能由Adobe执行,以用于由Adobe托管的部署。 例如,访问服务器和实例配置文件。 要进一步了解不同的部署,请参阅托管模型部分或本页

概述

SpamAssassin是一款用于过滤不想要的电子邮件的软件。 与此软件结合使用时,Adobe Campaign可以为电子邮件分配分数,并确定在启动投放之前是否可能认为不需要发送邮件。 为此,必须在Adobe Campaign的应用程序服务器上安装并配置SpamAssassin,并需要一定数量的附加Perl模块才能运行。

本章中所述的SpamAssassin的部署和集成基于默认软件安装,过滤和评分规则也是基于这些规则的,这些规则是SpamAssassin提供的,不进行任何更改或优化。 得分归因和消息资格仅基于SpamAssassin选项的配置和过滤规则。 网络管理员负责使他们适应其公司的需要。

重要

SpamAssassin将电子邮件评为不需要的完全基于过滤和评分规则。

因此,必须每天至少更新这些规则一次,以便SpamAssancis安装及其集成到Adobe Campaign中,以使其功能完全正常,并保证在发送之前分配给投放的分数的相关性。

此更新由托管SpamAssassin的服务器管理员负责。

在Adobe Campaign中使用SpamAssassin可指示使用SpamAssassin的邮件服务器在收到由Adobe Campaign发送的电子邮件时的可能行为。 然而,因特网提供商或在线邮件服务器的邮件服务器可能仍然认为Adobe Campaign发送的邮件不受欢迎。

在Perl中部署SpamAssassin及其模块需要Adobe Campaign应用服务器,这些服务器配备通过HTTP连接(TCP/80流)访问Internet。

在Windows计算机上安装

要在Windows上安装和配置SpamAssassin以启用与Adobe Campaign的集成,请应用以下步骤:

  1. 安装SpamAssan
  2. 将SpamAssassin集成到Adobe Campaign

安装SpamAssans

  1. 使用您的用户凭据连接到软件分发门户。 了解有关本页中软件分发的更多信息。

  2. 下载​Neolane Spam Assassin(Windows安装)(2.0)​文件(neolane_spamassassin.2.0.zip)。

  3. 将此文件复制到Adobe Campaign服务器,然后将其解压缩。

    注意

    只要路径由以下任意常规表达式字符组成,您就可以选择随时解压缩文件:-_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:.。 安装路径不得包含任何空格字符。

  4. 转到已解压文件的文件,然后多次单击​run_me.bat​文件以启动安装脚本。

    如果出现Windows Shell并且继续显示几秒钟,请等到安装和更新完成,然后单击​Enter

    如果Windows Shell在即时消失之前未显示或未显示,请按照以下步骤操作,多次单击​portableShell.bat​文件以显示Windows Shell,并检查Shell路径是否与​spamassassin.zip​文件解压的文件夹相对应。 如果不是这样,请使用​cd​命令访问它。

    输入​run_me.bat,然后单击​Enter​以开始安装和更新过程。 该操作返回以下值之一以指示更新结果。

    • 0:已进行更新。
    • 1:没有可用的新更新。
    • 2:没有可用的新更新。
    • 3:在先前验证期间更新失败。
    • 4 或更多:发生错误。
  5. 要检查SpamAssassin安装是否成功,请按照以下步骤使用GTUBE测试(主动提供的批量电子邮件的常规测试):

    1. 创建一个文本文件,并将其保存在​C:\TestSpamMail.txt​下。

    2. 在文件中插入以下内容:

      Subject: Test Spam Mail (GTUBE)
      Message-ID: <1010101@example.net>
      Date: MM-DD-YY
      From: Sender <sender@example.net>
      To: Recipient <recipient@example.net>
      Precedence: junk
      MIME-Version: 1.0
      Content-Type: text/plain; charset=us-ascii
      Content-Transfer-Encoding: 7bit
      
      XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
      
    3. 多次单击​portableShell.bat​文件以显示Windows Shell,然后启动以下命令(或"<root>"在解压缩​spamassain.zip​文件时指定创建的文件夹):

       "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
      

      此测试电子邮件的内容会触发SpamAssassin的1,000分得分。 这意味着,它被检测为不需要,安装成功且完全正常。

将SpamAssassin集成到Adobe Campaign

  1. 编辑​[INSTALL]/conf/serverConf.xml​文件。 serverConf.xml​中可用的所有参数都列在此部分中。

  2. 更改​Web​节点中​spamCheck​元素的​command​属性的值。 为此,请运行以下命令:

    <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>
    
    注意

    所有路径必须为绝对路径。

    停止并开始​Adobe Campaign​服务。

  3. 要检查Adobe Campaign中SpamAssassin的集成,请使用GTBUE测试(未经请求的批量电子邮件的通用测试):

    多次 — 单击​portableshell.bat​文件。 这会触发Windows Shell的显示。 然后运行以下命令:

    perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
    

    此测试电子邮件的内容会触发SpamAssassin分配的1,000点。 这意味着它被认为是不可取的,Adobe Campaign的整合是成功的,并且是全功能的。

  4. 更新SpamAssassin过滤和评分规则

    对于筛选和评分规则的初始更新,请开始​portableShell.bat​并运行以下命令:

    sa-update --no-gpg
    

    要运行过滤和评分规则的自动更新,请在计划的系统任务中使用以下相同命令:

    sa-update --no-gpg
    

在Linux计算机上安装

Debian中的安装步骤

  • 如有必要,请使用以下命令安装Perl和SpamAssans:

    apt-get install spamassassin libxml-writer-perl
    
  • 在​serverConf.xml​文件(在/usr/local/[INSTALL]/nl6/conf/中可用)中,按如下方式更改​spamCheck​行:

    <spamCheck command="perl
    /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
    

RHEL/CentOS中的安装步骤

如有必要,请安装Perl并使用CPAN恢复包:

cpan Digest::SHA1
cpan HTML::Parser
cpan Net::DNS
cpan Mail::SPF 
cpan XML::LibXML
cpan XML::Writer
cpan Mail::SpamAssassin

更新筛选器规则

可以使用​sa-update​工具自动更新筛选器规则。 有关详细信息,请参阅官方的SpamAssassin网站http://spamassassin.apache.org/

在德比安,更新每天自动进行。

如果不是这样(例如,手动安装Debian时),请创建一个脚本以自动更新规则。

!/bin/sh
test -x /usr/bin/sa-update || exit 0
/usr/sbin/sa-update && /etc/init.d/spamassassin update

使用以下命令将此脚本插入​crontab:

crontab-e

性能优化

要提高Linux中的性能,请编辑​/etc/spamassassin/local.cf​文件,并在文件末尾添加以下行:

dns_available no

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now