기본적으로 수신 메일에 대한 필터링 및 규칙 모듈은 비활성화되어 있으며 처리하도록 구성되어 있지 않습니다. 이 튜토리얼에서는 ManageSieve 모듈을 활성화하고 구성합니다. 이 모듈을 사용하면 특정 내용이 담긴 편지를 필요한 폴더에 배포할 수 있습니다. 예를 들어, 폴더 구조를 만들고 고객, 파트너가 보낸 편지를 자신만의 폴더로 나눌 수 있으며, 편지의 각 주소나 제목에 대해 필요한 폴더에 편지를 그룹화할 수 있습니다. 이 설정을 사용하면 이메일 작업이 편리해지고 필요한 문자를 빠르게 검색할 수 있습니다.
기성 VPS 메일 서버를 주문할 수도 있습니다. 구성 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다:
Dovecot 서비스를 구성해 보겠습니다
새 매개변수를 추가해 보겠습니다:
/etc/dovecot/conf.d/10-mail.conf
mail_home = /home/mail/%d/%u/sieve
변수: %d - 도메인, %u - 사용자.
플러그인을 활성화하자
/etc/dovecot/conf.d/15-lda.conf
protocol lda {
Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
roundcube용 플러그인을 활성화해 보겠습니다:
/etc/dovecot/conf.d/20-managesieve.conf
protocols = $protocols sieve
구성을 활성화해 보겠습니다
service managesieve-login {
inet_listener sieve {
port = 4190
}
...
}
파일에 구성 추가:
/etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = /home/mail/%d/%u/sieve/dovecot.sieve
sieve_global_path = /etc/dovecot/sieve/default.sieve
sieve_dir = /home/mail/%d/%u/sieve
sieve_global_dir = /etc/dovecot/sieve/global/
...
}
구성에 지정된 누락된 디렉터리를 추가하고 권한을 할당합니다:
mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot
이제 roundcube에서 Managesieve 플러그인을 구성해 보겠습니다. 구성 파일을 열고 플러그인을 활성화하십시오:
/usr/share/nginx/html/webmail/config/config.inc.php
$config['plugins'] = [ ... 'managesieve', ];
플러그인 자체의 구성 파일을 편집해 보겠습니다:
/usr/share/nginx/html/webmail/plugins/managesieve/config.inc.php
$config['managesieve_port'] = 4190; $config['managesieve_host'] = 'localhost'; $config['managesieve_default'] = '/etc/dovecot/dovecot.sieve'; $config['managesieve_script_name'] = 'dovecot.orig';
이제 roundcube로 이동하여 문자 처리 규칙을 추가할 수 있습니다. 또한 Imap을 사용할 때 생성한 규칙과 폴더는 모든 이메일 클라이언트에 적용됩니다. 규칙은 서버 수준에서 처리되며 문자는 모든 장치에서 정렬됩니다.