Как переместить спам-сообщения в папку «Спам» с помощью RoundCube и Dovecot-Pigeonhole

      OS: Rocky Linux 9.2
Services: Dovecot, Dovecot-Pigeonhole, Postfix, Spamassassin, RoundCube

Я пытаюсь переместить электронные письма, помеченные как спам с помощью Postfix и Spamassassin, в папку со спамом с помощью Dovecot-Pigeonhole и RoundCube. Я выполнил эти шаги и вкладку фильтров, показанную в RoundCube, но помеченные электронные письма все еще находятся во входящих.

PS Я не знаю, какое действие правильное? Добавить сообщение 4190 в правила для входящего трафика и заблокировать его с помощью Firewalld или не добавлять его в правила для входящего трафика?

— Голубятня —

      # ------------- 15-lda.conf -------------
# Should saving a mail to a nonexistent mailbox automatically create it?
lda_mailbox_autocreate = yes

# Should automatically created mailboxes be also automatically subscribed?
lda_mailbox_autosubscribe = yes

protocol lda {
  # Space separated list of plugins to load (default is global mail_plugins).
  mail_plugins = $mail_plugins autocreate sieve quota
}

      # ------------- 20-lmtp.conf -------------
protocol lmtp {
  # Space separated list of plugins to load (default is global mail_plugins).
  mail_plugins = $mail_plugins autocreate sieve quota
}

      # ------------- 20-managesieve.conf -------------
# Uncomment to enable managesieve protocol:
protocols = $protocols sieve

# Service definitions
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}

# Service configuration
protocol sieve {
  managesieve_max_line_length = 65536
  managesieve_implementation_string = Dovecot Pigeonhole
}

      # ------------- 90-sieve.conf -------------
plugin {

  # Default line after install Dovecot-Pigeonhole
  sieve = file:~/sieve;active=~/.dovecot.sieve

  # This is Mine
  sieve_default = /etc/dovecot/sieve/default.sieve
}

Теперь я создал каталог /etc/dovecot/sieve и файл /etc/dovecot/sieve/default.sieve внутри со следующим кодом:

      require ["envelope", "fileinto", "mailbox"];
# rule:[Filtering Spam]
if header :contains "X-Spam-Flag" "YES"
{
    fileinto "Spam";
    stop;
}

Я всегда читаю об этом каталоге /etc/roundcube/, но не нашел его в своей системе и знаю, что не могу редактировать файл конфигурации RoundCube из установленного каталога, потому что он будет заменяться при каждом обновлении. Так что это временно. пока я не разобрался с этим. Так что, если кто-нибудь сможет помочь создать настройки RoundCube в /etc/roundcube/, будет здорово.

Я установил RoundCube на поддомен и изменил SUBDOMAIN/public_html/config/config.inc.php.

      $config['plugins'] = [
    'archive',
    'zipdownload',

    // This is mine
    'managesieve'
];


$config['managesieve_host'] = 'localhost';
$config['managesieve_default'] = '/etc/dovecot/sieve/default.sieve';

Теперь у меня есть вкладка «Фильтры» на моем RoundCube. Но, к сожалению, RoundCube не может автоматически создать папку «Спам», и даже если я создаю ее вручную, помеченные электронные письма не перемещаются в нее.

Спасибо!

0 ответов

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