Cyrus (Sieve) and external programs

Pedro silva psilva at
Wed May 30 09:21:57 EDT 2018


sa-learn would be the way to go, but my spamassassin is not on the same
server as my mailboxes. I tried solution with a common mailbox and
something like fetchmail on my spamassassin machine, but could not get
it to work as I intended. 

You are right about learning based on user experience, but as it is a
score based learning I would like to try to see how it goes. Maybe I'll
come to regret it but well... 

Best regards, 

Pedro Silva 

On 30-05-2018 10:42, Niels Dettenbach via Info-cyrus wrote:

> Am Mittwoch, 30. Mai 2018, 10:44:09 CEST schrieb Pedro silva: 
>> Ive seen something like this in other distributions (eg.:
>> I was just
>> wondering if the same is possible with cyrus or cyrus sieve.
> Just for reading mail files into i.e. spamassassin efficently periodically (in a 
> small to "large" amount of mailboxes) you could do things (by i.e. cron) 
> like:
> - for a "few hundreds" mailboxes (as long as the shell did not complain a to 
> long result list) by cron:
> spam-learn /var/spool/imap/user/*/SpamLearn/*.
> for i.e. a cyrus imap Folder called "SpamLearn" (i.e. auto-created in every 
> mailbox). You possibly have to adapt the whole path to your config/setup.
> - or for much more of, do a loop over:
> for each user:
> spam-learn /var/spool/imap/user/$user/Spam/*.
> In a 2nd step you may delete the Spam folder content by a little imap script 
> to avoid re-reading yet processed mails. "spam-learn" is a script / program 
> which reads emails direcftly fom files.
> seems a bit ugly, but works very efficient on filesystem level. It sepends from 
> the filesystem layer how powerful this could be for you.
> - If you want to avoid cron and process "instantly" you may use the notifier 
> principle as described from Pedro to start such a script for a single mailbox 
> if /at least one) mail is placed in that Folder..
> - It should be possible to to use inotify or similiar filesystem notification 
> features to start such a script too.
> I'm personally do not like "spam training" by users as this often leads to 
> bad / not valuable results, as many typical end users (by my experience) 
> misunderstand what "spam" (technically) is (and/or change their mind about). 
> I.e. they use "forwarded" "spam" fom any external mail sevice/pop, regular 
> list mail fom a company (which all is a valid mail). Such things leads to 
> false positives or (if less weighted) just not useful processing overhead. 
> But this may depend fom the practical application (i do not use Spam marking 
> ("Spam Folder") - just bouncing - as checking Spam Folders costs the end user 
> additional work time if they rely on email....
> good luck.
> best regards,
> niels.
> -- 
> ---
> Niels Dettenbach
> Syndicat IT & Internet
> PGP:
> ---
> ----
> Cyrus Home Page:
> List Archives/Info:
> To Unsubscribe:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Info-cyrus mailing list