RoundCube posiada bardzo przyjemną wtyczkę „markasjunk” dzięki czemu wtyczka przenosi maila do katalogu spam oraz umożliwia wysyłanie go do naszej SpamAssasina w celu wyuczenia go by oznaczał maile tego typu jako spam.
cp {lokalizacja_roundcuba}/plugins/markasjunk/config.inc.dist.php {lokalizacja_roundcuba}/plugins/markasjunk/config.inc.php
edit {lokalizacja_roundcuba}/plugins/markasjunk/config.inc.php
# debugowanie na false jeżeli wyłączamy je
$config['markasjunk_debug'] = true;
$config['markasjunk_learning_driver'] = 'cmd_learn';
$config['markasjunk_spam_cmd'] = 'sa-learn --spam --username=%u %f';
$config['markasjunk_ham_cmd'] = 'sa-learn --ham --username=%u %f';
Instalacja taka wymaga pełnej konfiguracji postfixa i spamassassina, która została ogarnięta tutaj: Serwer Postfix i walka ze Spamem cz 4
Na zakończenie uruchamiamy wtyczkę:
edit {lokalizacja_roundcuba}/config/config.inc.php
# do $config['plugins'] dodajemy 'markasjunk'
W roundcube pojawi się przycisk „spam” i będziemy widzieć jak chwilę trwa przenoszenie maila – możemy teraz wyłączyć debugowanie skoro sprawdziliśmy, że wszystko ok
Edit: Podziękowania dla Wojciecha Polaka, faktycznie brakowało oznaczenia dla korespondencji pożądanej
Brakuje Ci oznaczania wiadomości jako prawidłowa
$config[’markasjunk_ham_cmd’] = 'sa-learn –ham –username=%u %f’;
Faktycznie masz rację, o ile oryginalna konfiguracja spełnia swoje zadanie to zabrakło takich funkcji jak np. „ham”, dodałem do artykułu. Dzięki za komentarz !