Cyrus (Sieve) and external programs
psilva at onesource.pt
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...
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.:
>> https://wiki.dovecot.org/HowTo/AntispamWithSieve) 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)
> - 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 Dettenbach
> Syndicat IT & Internet
> PGP: https://syndicat.com/pub_key.asc
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Info-cyrus