이메일 관리 · 1 min read · Jan 01, 2026
원격 서버에서 getmail로 이메일 가져오기 (Debian Etch) - 페이지 2
4 getmail에 SpamAssassin 통합하기
getmail이 SpamAssassin을 호출하도록 하려면 다음과 같이 할 수 있습니다:
먼저 SpamAssassin을 설치해야 합니다. root로 다음을 실행합니다:
apt-get install spamassassin spamc그런 다음 SpamAssassin을 구성해야 합니다. 이는 /etc/mail/spamassassin/local.cf 파일에서 할 수 있습니다. 유효한 파일은 다음과 같을 수 있습니다:
vi /etc/mail/spamassassin/local.cf | rewrite_header Subject ***SPAM*** required_score 5.0 use_bayes 1 bayes_auto_learn 1 bayes_ignore_header X-Bogosity bayes_ignore_header X-Spam-Flag bayes_ignore_header X-Spam-Status bayes_ignore_header X-getmail-filter-classifier |
(/etc/mail/spamassassin/local.cf의 주석은 위 설정에 대해 더 많은 정보를 제공합니다.)
Bayes(use_bayes 1)를 활성화하면 다음 줄을 /etc/mail/spamassassin/local.cf에 추가하는 것이 중요합니다:
bayes_ignore_header X-getmail-filter-classifier그래야 Bayes가 getmail에 의해 추가된 헤더를 무시합니다.
마지막으로 /etc/default/spamassassin에서 ENABLED를 1로 설정하여 SpamAssassin 데몬을 활성화해야 합니다:
vi /etc/default/spamassassin| [...] ENABLED=1 [...] |
그런 다음 SpamAssassin 데몬을 시작합니다:
/etc/init.d/spamassassin start이제 다시 falko로 로그인하여 명령줄에서 ~/.getmail/getmailrc를 열고 다음 [filter] 섹션을 추가합니다:
vi ~/.getmail/getmailrc| [...] [filter] type = Filter_external path = /usr/bin/spamc arguments = ("-s 250000", ) |
(이것이 첫 번째 [filter] 섹션이 아닌 경우, 첫 번째 [filter] 섹션의 이름을 [filter-1]로, 두 번째 것을 [filter-2]로, 그리고 계속해서 변경해야 합니다.)
그게 다입니다. 이제 SpamAssassin이 getmail에 통합되었습니다.
5 ClamAV 통합하기
ClamAV는 매우 자주 새로운 릴리스를 발표하는 프로젝트이며, 새로운 릴리스가 발표되면 이전 버전은 경고를 출력합니다. 따라서 root로 /etc/apt/sources.list에 다음 줄을 추가하여 최신 ClamAV 릴리스를 설치해야 합니다:
vi /etc/apt/sources.list | [...] deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free [...] |
그런 다음 패키지 데이터베이스를 업데이트합니다:
apt-get update(- GPG 경고가 발생하면 무시할 수 있습니다 -)
그리고 ClamAV를 설치합니다:
apt-get install clamav clamav-base clamav-daemon clamav-freshclam그런 다음 다시 falko 사용자로 로그인하고 ~/.getmail/getmailrc를 편집합니다. getmail이 바이러스 이메일을 삭제하도록 하려면 다음 필터를 추가합니다:
vi ~/.getmail/getmailrc| [...] # 감염된 메시지 삭제 [filter] type = Filter_classifier path = /usr/bin/clamdscan arguments = ("--stdout", "--no-summary", "-") exitcodes_drop = (1, ) |
getmail이 감염된 메시지를 전달하도록 하려면 대신 다음 필터를 추가합니다:
vi ~/.getmail/getmailrc| [...] # 감염된 메시지 유지 [filter] type = Filter_classifier path = /usr/bin/clamddscan arguments = ("--stdout", "--no-summary", "-") exitcodes_keep = (0,1) |
다시 말하지만, 이전 장에서 여러 [filter] 섹션에 대해 언급한 내용을 기억하세요:
이것이 첫 번째 [filter] 섹션이 아닌 경우, 첫 번째 [filter] 섹션의 이름을 [filter-1]로, 두 번째 것을 [filter-2]로, 그리고 계속해서 변경해야 합니다.
ClamAV 통합은 여기까지입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.