Как переместить спам-сообщения в папку «Спам» с помощью 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 не может автоматически создать папку «Спам», и даже если я создаю ее вручную, помеченные электронные письма не перемещаются в нее.
Спасибо!