Show Menu
主题×

配置SpamAssassin

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

概述

SpamAssassin是一款用于过滤不需要的电子邮件的软件。 与此软件一起,Adobe Campaign可以为电子邮件分配分数,并确定在启动投放之前是否可能认为某条消息不受欢迎。 为此,必须在Adobe Campaign的应用程序服务器上安装并配置SpamAssassin,并需要一些额外的Perl模块才能运行。
本章中所述的SpamAssassin的部署和集成基于默认软件安装,过滤和评分规则也是SpamAssassin提供的规则,这些规则不经任何更改或优化而提供。 得分归因和邮件资格仅基于SpamAssassin选项的配置和过滤规则。 网络管理员负责使他们适应公司的需求。
SpamAssassin对电子邮件的评级完全基于过滤和评分规则。
因此,必须每天至少更新这些规则一次,以便SpamAssassin安装及其与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. 安装SpamAssassin
  2. 将SpamAssassin集成到Adobe Campaign

安装SpamAssassin

  1. 使用您的用 户凭据 ,连接到Extranet门户。
  2. 转到下载 中心 ,然后浏览页面以查找“工 ”部分。
  3. 下载 Spam Assassin(Windows安装)(1.0)文件
  4. 将此文件复制到Adobe Campaign服务器上,然后将其解压缩。
    只要路径由以下任意常规表达式符组成,您就可以选择随时解压缩文件: -_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:. . 安装路径不得包含任何空格字符。
  5. 转到已解压文件的文件,然后多次单 击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个或 更多: 出现错误。
  6. 要检查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 ,然后启动以下命令(或者,在解压spamassassin.zip文件时,“”指 <root> 定创建的文件夹 ​):
       "<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和SpamAssassin:
    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