[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}
SpamAssassin 구성 configuring-spamassassin
개요 overview
SpamAssassin은 원치 않는 이메일을 필터링하도록 설계된 소프트웨어의 일부입니다. 이 소프트웨어와 함께 Adobe Campaign은 이메일에 점수를 할당하고 게재를 시작하기 전에 메시지가 바람직하지 않은 것으로 간주되는지 여부를 결정할 수 있습니다. 이를 위해서는 Adobe Campaign의 애플리케이션 서버에 SpamAssassin을 설치 및 구성해야 하며, 작동하려면 일정 수의 추가 Perl 모듈이 필요합니다.
이 장에 설명된 SpamAssassin의 배포 및 통합은 기본 소프트웨어 설치와 필터링 및 채점 규칙을 기반으로 하며, 이는 변경 또는 최적화 없이 SpamAssassin에서 제공하는 규칙입니다. 스코어 속성 및 메시지 자격은 SpamAssassin 옵션의 구성 및 필터링 규칙을 기반으로 합니다. 네트워크 관리자는 회사의 필요에 맞게 이를 조정할 책임이 있습니다.
Adobe Campaign에서 SpamAssassin을 사용하면 Adobe Campaign에서 보낸 이메일을 받을 때 SpamAssassin을 사용하는 메일 서버의 가능한 동작에 대한 표시를 제공합니다. 그러나 인터넷 공급자나 온라인 메일 서버의 메일 서버는 여전히 Adobe Campaign이 보낸 메시지를 바람직하지 않은 것으로 간주할 수 있습니다.
Perl에 SpamAssassin 및 해당 모듈을 배포하려면 HTTP 연결(TCP/80 흐름)을 통한 인터넷 액세스가 제공되는 Adobe Campaign 애플리케이션 서버가 필요합니다.
Windows 시스템에 설치 installing-on-a-windows-machine
Adobe Campaign과의 통합을 활성화하기 위해 Windows에서 SpamAssassin을 설치하고 구성하려면 다음 단계를 적용합니다.
- SpamAssassin 설치
- Adobe Campaign에 SpamAssassin 통합
SpamAssassin 설치 installing-spamassassin
-
사용자 자격 증명을 사용하여 소프트웨어 배포 포털에 연결합니다. 이 페이지에서 소프트웨어 배포에 대해 자세히 알아보세요.
-
Neolane Spam Assassin(Windows 설치)(2.0) 파일(neolane_spamassin.2.0.zip)을 다운로드합니다.
-
이 파일을 Adobe Campaign 서버에 복사한 다음 압축을 풉니다.
note note NOTE 경로가 다음 정규식 문자로 구성되어 있는 경우 원하는 위치에 파일의 압축을 풀 수 있습니다. -_A-Za-z\xA0-\xFF0-9\.\%\@\=+\,\/\\\:.
설치 경로에는 공백 문자를 사용할 수 없습니다. -
파일의 압축을 푼 파일로 이동한 다음 run_me.bat 파일을 더블 클릭하여 설치 스크립트를 실행합니다.
Windows 셸이 나타나고 몇 초 동안 계속 표시되는 경우 설치 및 업데이트가 완료될 때까지 기다린 다음 Enter 를 클릭합니다.
Windows 셸이 나타나지 않거나 즉시 사라지기 전에 표시되지 않는 경우 다음 단계를 따라 portableShell.bat 파일을 두 번 클릭하여 Windows 셸을 표시하고 셸 경로가 spamassassin.zip 파일의 압축이 해제된 폴더에 해당하는지 확인하십시오. 그렇지 않으면 cd 명령을 사용하여 액세스합니다.
run_me.bat 을(를) 입력한 다음 Enter 을(를) 클릭하여 설치 및 업데이트 프로세스를 시작합니다. 이 작업에서는 업데이트 결과를 표시하기 위해 다음 값 중 하나를 반환합니다.
- 0: 업데이트가 수행되었습니다.
- 1: 사용 가능한 새 업데이트가 없습니다.
- 2: 사용 가능한 새 업데이트가 없습니다.
- 3: 이전 확인 중에 업데이트하지 못했습니다.
- 4 이상: 오류가 발생했습니다.
-
SpamAssassin 설치가 성공했는지 확인하려면 다음 절차를 사용하여 GTUBE 테스트(요청하지 않은 대량 이메일에 대한 일반 테스트)를 사용합니다.
-
텍스트 파일을 만들어 C:\TestSpamMail.txt 에 저장합니다.
-
파일에 다음 내용을 삽입합니다.
code language-none 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>
"이(가) spamassassin.zip 파일의 압축을 풀 때 생성된 폴더를 지정함).code language-none "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
이 테스트 이메일의 콘텐츠는 SpamAssassin의 1,000점 점수를 트리거합니다. 즉, 바람직하지 않은 설치로 감지되었으며 설치가 성공적이고 정상적으로 작동하고 있음을 의미합니다.
-
Adobe Campaign에 SpamAssassin 통합 integrating-spamassassin-into-adobe-campaign
-
[INSTALL]/conf/serverConf.xml
파일을 편집합니다. serverConf.xml 에서 사용할 수 있는 모든 매개 변수가 이 섹션에 나열되어 있습니다. -
Web 노드에서 spamCheck 요소의 command 특성 값을 변경합니다. 이렇게 하려면 다음 명령을 실행합니다.
code language-none <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>
note note NOTE 모든 경로는 절대 경로여야 합니다. Adobe Campaign 서비스를 중지하고 시작합니다.
-
Adobe Campaign에서 SpamAssassin의 통합을 확인하려면 GTBUE 테스트(요청되지 않은 대량 이메일에 대한 일반 테스트)를 사용합니다.
portableshell.bat 파일을 두 번 클릭합니다. Windows 셸 표시를 트리거합니다. 그런 다음 다음 다음 명령을 실행합니다.
code language-none perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
이 테스트 이메일의 콘텐츠는 SpamAssassin이 할당한 1,000포인트를 트리거합니다. 즉, 바람직하지 않은 것으로 감지되었으며 Adobe Campaign에서의 통합이 성공적이고 완전히 작동합니다.
-
SpamAssassin 필터링 및 채점 규칙 업데이트
필터링 및 채점 규칙의 초기 업데이트를 보려면 portableShell.bat 을(를) 시작하고 다음 명령을 실행하십시오.
code language-none sa-update --no-gpg
필터링 및 채점 규칙의 자동 업데이트를 실행하려면 예약된 시스템 작업에서 이와 동일한 명령을 사용합니다.
code language-none sa-update --no-gpg
Linux 시스템에 설치 installing-on-a-linux-machine
Debian의 설치 단계 installation-steps-in-debian
-
필요한 경우 다음 명령을 사용하여 Perl 및 SpamAssassin을 설치합니다.
code language-none apt-get install spamassassin libxml-writer-perl
-
serverConf.xml 파일(
/usr/local/[INSTALL]/nl6/conf/
에서 사용 가능)에서 spamCheck 줄을 다음과 같이 변경합니다.code language-none <spamCheck command="perl /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
RHEL/CentOS의 설치 단계 installation-steps-in-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
필터 규칙 업데이트 updating-filter-rules
필터 규칙은 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
성능 최적화 performance-optimization
Linux의 성능을 향상시키려면 /etc/spamassassin/local.cf 파일을 편집하고 파일 끝에 다음 줄을 추가하십시오.
dns_available no