Как в Roundcube работать со спамом?
Roundcube-Plugin-Mark-as-Junk-2
Умеет передавать на обработку письма, отмеченные за спам/не спам, складывая их в назначенную папку или вызывая для каждого внешнюю команду. Ещё несколько методов (learning drivers), которые он умеет, описаны в README.
Я лично им ещё не пользовался, но выглядит зрелым решением.
Лучший вариант это использовать Dovecot antispam plugin который при перемещении писем в СПАМ (или наоборот) по IMAP может вызывать соответствующие действия, например, делать обучение фильтров. Это будет работать для любого клиента.
Для Roundcube при этом будет достаточно лишь плагина с функцией простого перемещения.
UPD. Написал статью на эту тему https://t.co/iH6TNNK0iR