20.5. Настройка автоответчика, переадресации и фильтрации
В данном разделе рассмотрен процесс конфигурирования Dovecot с плагином Sieve, для возможности фильтрации и переадресации писем.
Настройка Dovecot:
в файле
/etc/dovecot/conf.d/dovecot.conf
указать используемые протоколы:
protocols = imap lmtp submission sieve
в файл
/etc/dovecot/conf.d/10-mail.conf
добавить опцию
mail_home
с указанием пути до каталогов с почтой:
mail_location = maildir:/var/mail/%d/%n:UTF-8:INBOX=/var/mail/%d/%n/Inbox
mail_uid = mail
mail_gid = mail
first_valid_uid = 5
first_valid_gid = 5
mail_home = /var/mail/%d/%n
Переменные
%d
и
%u
указывают на имя домена и имя учетной записи.
в файле
/etc/dovecot/conf.d/15-lda.conf
в раздел
protocol lda добавить плагин sieve:
mail_plugins = $mail_plugins sieve
в файле
/etc/dovecot/conf.d/20-lmtp.conf
в разделе
protocol lmtp также указать плагин sieve:
mail_plugins = $mail_plugins sieve
в файле
/etc/dovecot/conf.d/20-managesieve.conf
в разделе
protocol lmtp указать протокол sieve:
protocols = $protocols sieve
в файлe
/etc/dovecot/conf.d/90-sieve.conf
закоментировать строку
sieve = file:~/sieve;active=~/.dovecot.sieve и добавить новое её значение:
#sieve = file:~/sieve;active=~/.dovecot.sieve
sieve = file:/var/mail/%Ld/%n/sieve;active=/var/mail/%Ld/%n/active.sieve
В этом же файле раскомментировать опцию
sieve_extensions
и привести её к виду:
sieve_extensions = +notify +imapflags +vacation-seconds +vacation +date +relational
в файле
/etc/dovecot/conf.d/10-auth.conf
подключить master-users:
!include auth-master.conf.ext
в файле
/etc/dovecot/master-users
создать запись:
my_master_user@non-exist.com:{PLAIN}password::::::
Должно быть обязательно указано несуществующее имя домена. В реальных условиях необходимо использовать хэш пароля (например,
doveadm pw -s SSHA512
).
в файле
/etc/sogo/sieve.creds
указать эти данные в виде:
my_master_user@non-exist.com:password
в начало файла
/etc/cron.d/sogo
дописать:
MAILTO=""
и раскоментировать строку:
*/5 * * * * _sogo /usr/sbin/sogo-tool update-autoreply -p /etc/sogo/sieve.creds
В
SOGo необходимо активировать окно настроек почтовых фильтров (параметр
SOGoSieveScriptsEnabled
), окно настроек сообщений об отпуске (параметр
SOGoVacationEnabled
), а также окно настроек адресов электронной почты для пересылки (параметр
SOGoForwardEnabled
). Для этого в файл конфигурации
/etc/sogo/sogo.conf
добавить строки:
SOGoSieveScriptsEnabled = YES;
SOGoVacationEnabled = YES;
SOGoForwardEnabled = YES;
SOGoSieveFolderEncoding = UTF-8;
Перезапустить службы:
# systemctl restart postfix dovecot sogo
В результате в веб-интерфейсе SOGo в настройках почты появятся три дополнительные вкладки:
На вкладке Фильтры можно создавать фильтры и устанавливать критерии, по которым они должны работать:
На вкладке Отпуск можно настроить автоответ на время отпуска:
На вкладке Пересылка настраивается переадресация электронной почты: