Am 03.08.2012 14:03, schrieb Sandro Tosi: > Hello, > we're setting up a weird platform where every incoming email is passed > from the MTA directly to a tool that then uses dovecot LMTP to deliver > the message into the user mailbox. > > We are legally *not* allowed to run antispam on all the incoming > messages, but only on some of them, as they are recognized by the > aforementioned tool; but given that tool directly uses LMTP to delivers > the mail we need to find a way to parse the messages passing thru LMTP > and run spamassassin only on those matching some regex on subject and > mail body. > > Is is possible to do that with some dovecot LMTP feature? > > i've read a lot of documentation about how to possibly implement it and > it *seems* there would be a way using pigeonhole sieve and extprograms - > what do you think? > > The idea I have in mind is something like: > > 1. identify the mails we want to scan with spamassassin (using regex or > whatever else to precisely pin-point them) > 2. run SA on those > 3. in case it's spam, rewrite the subject (or similar) > > Do you think it's something doable with dovecot? > > Thanks in advance,
you may use global sieve rules perhaps look here for ideas http://wiki2.dovecot.org/Pigeonhole/Sieve/Examples#Spam.2BAC8-Virus_rules -- Best Regards MfG Robert Schetterer