■dovecot sieve plug-in 설치
yum -y install dovecot-pigeonhole
■dovecot.conf 수정
vi /etc/dovecot/dovecot.conf
------------------------------------------------------------
# sieve 필터 설정
protocol lda {
mail_plugins = $mail_plugins sieve
}
protocol lmtp {
mail_plugins = $mail_plugins sieve
}
------------------------------------------------------------
■90-sieve.conf 수정
vi /etc/dovecot/conf.d/90-sieve.conf
------------------------------------------------------------
sieve = file:~/sieve;active=~/.dovecot.sieve
sieve_default = /var/lib/dovecot/sieve/default.sieve
------------------------------------------------------------
■default.sieve 작성 및 컴파일
※스팸 폴더 Junk는 /etc/dovecot/conf.d/15-mailboxes.conf에 정의되어 있다.
mkdir -p /var/lib/dovecot/sieve
vi /var/lib/dovecot/sieve/default.sieve
------------------------------------------------------------
require ["fileinto", "mailbox", "variables", "regex"];
if header :contains "X-Spam-Flag" "YES" {
fileinto :create "Junk";
stop;
}
if header :contains "subject" "(광고)" {
fileinto :create "Junk";
stop;
}
if header :contains "subject" "[SPAM]" {
fileinto :create "Junk";
stop;
}
------------------------------------------------------------
sievec /var/lib/dovecot/sieve/default.sieve
■dovecot 재시작
systemctl restart dovecot
■테스트
메일 BODY에 아래를 삽입하여 발송한다.
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X