設定 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流程)進行網際網路存取的功能。

在Windows電腦上安裝

若要在Windows上安裝並設定SpamAssassin,以便與Adobe Campaign整合,請套用下列步驟:

  1. 安裝SpamAssassin
  2. 將SpamAssassin整合至Adobe Campaign

安裝SpamAssassin

  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殼層未出現或在立即消失之前未顯示,請遵循下列步驟,連按兩下 portableShell.bat 檔案以顯示Windows殼層,並檢查殼層路徑是否與解壓縮 ​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. 連按兩下可攜 式殼層。bat 檔案以顯示Windows殼層,然後啟動下列命令(或「<root>」在解壓縮spamassassin.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 elements的 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殼層的顯示。 然後執行下列命令:

    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工具自動更新 篩選規則 。 如需詳細資訊,請參 http://spamassassin.apache.org/。

在Debian中,更新會每天自動進行。

如果不是這樣(例如手動安裝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

本頁內容