Как создаются пользовательские файлы Sieve?

Protocol_lda моего Dovecot выглядит следующим образом:

protocol lda {
    log_path = /var/log/mail/dovecot-deliver.log
    auth_socket_path = /var/run/dovecot/auth-master
    postmaster_address = malmeida@itclinical.com
    mail_plugins = sieve
    mail_plugin_dir = /usr/lib/dovecot/modules/lda
    global_script_path = /etc/sieve/globalsieverc
    sieve_before = /etc/sieve/sieve_before
    sieve = file:~/sieve;active=~/.dovecot.sieve

}

Я коснулся /home/someuser/.dovecot.sieve создать файл, создал каталог ~/sieve и создал /home/someuser/someuser.sieve с содержанием:

require ["fileinto"];

if address :domain :is "From" "gmail.com" {
  fileinto "XXX";
  stop;
}

Тем не менее, почта, поступающая из учетной записи Gmail, подается в INBOX, а не в XXX.

РЕДАКТИРОВАТЬ: Короче говоря, интересующий меня случай использования:

Как администратор конфигурации postfix с одним почтовым ящиком на пользователя системы linux

Мне нужен один файл правил сита для каждого пользователя (в его домашнем каталоге) в дополнение к глобальным правилам по умолчанию

Так что правила каждого пользователя разделены (легче для чтения), и каждое использование может настроить свои собственные правила

Редактировать 2018-08-29: В итоге получилось:

  • символическая ссылка ~/.dovecot.sieve, указывающая на /home/malmeida/sieve/name.sieve
  • Скрипт в ~ / sieve / name.sieve
  • Обратите внимание, что если сценарий имеет другое имя, dovecot будет регистрировать (например, если файл называется active_sieve). "Предупреждение: sieve: хранилище файлов: активный сценарий Sieve. Символьная ссылка /home/user/.dovecot.sieve не работает: неверное имя сценария (указывает на / Главная / пользователь / сито / active_sieve) ".

1 ответ

Сито имеет концепцию активного скрипта сита. .dovecot.sieve не является каталогом, но должна быть символической ссылкой на активный ситовый скрипт.

Другими словами:

  • ~ / sieve может содержать несколько скриптов
  • ~/.dovecot.sieve должна быть символической ссылкой на один из этих сценариев

С этой настройкой dovecot сможет использовать индивидуальную конфигурацию на основе файлов в домашнем каталоге каждого пользователя.

Другие вопросы по тегам