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에서 SpamAssassin을 설치 및 구성하여 Adobe Campaign과 통합하려면 다음 단계를 수행합니다.
에 연결 소프트웨어 배포 포털 사용자 자격 증명 사용. 의 소프트웨어 배포에 대해 자세히 알아보십시오 이 페이지.
다운로드 Neolane Spam Assassassin(Windows 설치)(2.0) 파일(neolane_spamassin.2.0.zip).
이 파일을 Adobe Campaign 서버에 복사한 다음 압축을 해제합니다.
경로가 다음 정규 표현식 문자로 구성되어 있다고 가정할 때 원하는 위치에 관계없이 파일의 압축을 해제하도록 선택할 수 있습니다. -_A-Za-z\xA0-\xFF0-9\.\%\@\=\+\,\/\\\:.. 설치 경로에는 공백 문자가 포함되지 않아야 합니다.
파일의 압축을 푼 파일로 이동한 다음 run_me.bat 파일을 사용하여 설치 스크립트를 실행합니다.
Windows 셸이 나타나고 몇 초 동안 계속 표시되는 경우 설치 및 업데이트가 완료될 때까지 기다렸다가 Enter 키.
Windows 셸이 나타나지 않거나 즉시 사라지기 전에 표시되지 않는 경우 다음 단계를 따라 portableShell.bat 파일을 사용하여 Windows 셸을 표시하고 셸 경로가 spamassin.zip 파일의 압축을 풀었습니다. 그렇지 않은 경우 cd 명령.
Enter 키 run_me.bat 을 클릭한 다음 Enter 키 설치 및 업데이트 프로세스를 시작합니다. 갱신 결과를 나타내기 위해 다음 값 중 하나를 반환합니다.
SpamAssassin 설치가 성공했는지 확인하려면 다음 절차를 사용하여 GTUBE 테스트(원치 않는 대량 전자 메일에 대한 일반 테스트)를 사용하십시오.
텍스트 파일을 만든 다음 아래에 저장합니다 C:\TestSpamMail.txt.
파일에 다음 컨텐츠를 삽입합니다.
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
을(를) 두 번 클릭합니다. portableShell.bat 파일을 사용하여 Windows 셸을 표시한 다음 다음 명령을 실행합니다(또는 ").<root>" 는 압축을 풀 때 만든 폴더를 지정합니다 spamassin.zip 파일):
"<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
이 테스트 전자 메일의 콘텐츠는 SpamAssassin에 의해 1,000포인트 점수를 트리거합니다. 이는 원치 않는 것으로 감지되었고 설치가 성공했으며 완전히 작동했음을 의미합니다.
편집 [INSTALL]/conf/serverConf.xml 파일. 에서 사용할 수 있는 모든 매개 변수 serverConf.xml 여기에 나열되어 있습니다. 섹션.
의 값 변경 spamCheck 요소 명령 의 속성 웹 노드 아래에 있어야 합니다. 이렇게 하려면 다음 명령을 실행합니다.
<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 서비스.
Adobe Campaign에서 SpamAssassin 통합을 확인하려면 GTBUE 테스트(원치 않는 대량 이메일에 대한 일반 테스트)를 사용합니다.
을(를) 두 번 클릭합니다. portableshell.bat 파일. 이렇게 하면 Windows 셸의 표시가 트리거됩니다. 그런 다음 다음 다음 명령을 실행합니다.
perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
이 테스트 전자 메일의 콘텐츠는 SpamAssassin에서 할당한 1,000개의 포인트를 트리거합니다. 이는 Adobe Campaign에서 바람직하지 않은 것으로 감지되고 통합이 성공적이며 완전히 기능함을 의미합니다.
SpamAssassin 필터링 및 점수 규칙 업데이트
필터링 및 점수 규칙의 초기 업데이트를 보려면 다음을 시작하십시오 portableShell.bat 다음 명령을 실행합니다.
sa-update --no-gpg
필터링 및 점수 규칙의 자동 업데이트를 실행하려면 예약된 시스템 작업에서 이 동일한 명령을 사용합니다.
sa-update --no-gpg
필요한 경우 다음 명령을 사용하여 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"/>
필요한 경우 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 웹 사이트를 참조하십시오 https://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