SpamAssassin 구성

노트

일부 구성은 Adobe이 호스팅하는 배포에 대해서만 Adobe에서 수행할 수 있습니다. 예를 들어, 서버 및 인스턴스 구성 파일에 액세스할 수 있습니다. 서로 다른 배포에 대한 자세한 내용은 호스팅 모델 섹션 또는 이 페이지를 참조하십시오.

개요

SpamAssassin은 원치 않는 이메일을 필터링하도록 설계된 소프트웨어의 일부입니다. 이 소프트웨어와 함께 Adobe Campaign은 이메일에 점수를 지정하고 게재를 시작하기 전에 메시지가 바람직하지 않다고 간주될 수 있는지 여부를 결정할 수 있습니다. 이를 위해서는 SpamAssassin을 Adobe Campaign의 응용 프로그램 서버에 설치 및 구성해야 하며, 특정 수의 추가 Perl 모듈이 작동해야 합니다.

이 장에서 설명한 SpamAssassin 배포 및 통합은 필터링 및 점수 규칙을 기본으로 하며, SpamAssassin에서 어떠한 변경 또는 최적화 없이 제공하는 규칙을 기반으로 합니다. 점수 속성 및 메시지 자격은 SpamAssassin 옵션 구성 및 필터링 규칙에만 적용됩니다. 네트워크 관리자는 회사의 요구 사항에 맞게 조정할 책임이 있습니다.

중요

SpamAssassin에서 원치 않는 전자 메일의 자격은 필터링 및 점수 규칙에 전적으로 따라 결정됩니다.

따라서 SpamAssassin 설치 및 Adobe Campaign와의 통합이 완벽한 기능을 유지하고 전송하기 전에 게재에 할당된 점수의 관련성을 보장하려면 하루에 최소 한 번 이상 이러한 규칙을 업데이트해야 합니다.

이 업데이트는 SpamAssassin을 호스팅하는 서버 관리자의 책임입니다.

Adobe Campaign에서 SpamAssassin을 사용하면 Adobe Campaign에서 보낸 이메일을 받을 때 SpamAssassin을 사용하는 메일 서버의 동작을 알 수 있습니다. 그러나 인터넷 통신사나 인터넷 메일 서버의 메일 서버가 여전히 Adobe Campaign이 보낸 메시지를 바람직하지 않다고 고려할 수 있다.

Perl에서 SpamAssassin 및 해당 모듈을 배포하려면 HTTP 연결(TCP/80 흐름)을 통해 인터넷에 액세스할 수 있는 Adobe Campaign 응용 프로그램 서버가 필요합니다.

Windows 컴퓨터에 설치

Windows에서 SpamAssassin을 설치 및 구성하여 Adobe Campaign과 통합하려면 다음 단계를 수행합니다.

  1. SpamAssassin 설치
  2. Adobe Campaign에 SpamAssassin 통합

SpamAssassin 설치

  1. 사용자 자격 증명을 사용하여 소프트웨어 배포 포털에 연결합니다. 이 페이지에서 소프트웨어 배포에 대해 자세히 알아보십시오.

  2. Neolane Spam Assassassin(Windows 설치)(2.0) 파일(neolane_spamassin.2.0.zip)을 다운로드합니다.

  3. 이 파일을 Adobe Campaign 서버에 복사한 다음 압축을 해제합니다.

    노트

    경로가 다음 정규 표현식 문자로 구성되어 있다고 가정할 때 원하는 위치에 관계없이 파일의 압축을 해제하도록 선택할 수 있습니다.-_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:. 설치 경로에는 공백 문자가 포함되지 않아야 합니다.

  4. 파일 압축을 푼 파일로 이동한 다음 run_me.bat 파일을 두 번 클릭하여 설치 스크립트를 실행합니다.

    Windows 셸이 나타나고 몇 초 동안 계속 표시되는 경우 설치 및 업데이트가 완료될 때까지 기다렸다가 Enter​를 클릭하십시오.

    Windows Shell이 나타나지 않거나 즉시 사라지기 전에 표시되지 않는 경우 다음 단계에 따라 portableShell.bat 파일을 두 번 클릭하여 Windows Shell을 표시하고 Shell 경로가 spamassin.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>"는 spamassin.zip 파일의 압축을 풀 때 생성된 폴더를 지정합니다.).

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

      이 테스트 전자 메일의 콘텐츠는 SpamAssassin에 의해 1,000포인트 점수를 트리거합니다. 이는 원치 않는 것으로 감지되었고 설치가 성공했으며 완전히 작동했음을 의미합니다.

Adobe Campaign에 SpamAssassin 통합

  1. [INSTALL]/conf/serverConf.xml 파일을 편집합니다. serverConf.xml​에 사용 가능한 모든 매개 변수가 이 section에 나열되어 있습니다.

  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 및 SpamAssassassin을 설치합니다.

    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에서 업데이트는 매일 자동으로 수행됩니다.

그렇지 않은 경우(예: 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

이 페이지에서는