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:
- identify the mails we want to scan with spamassassin (using regex or whatever else to precisely pin-point them)
- run SA on those
- in case it's spam, rewrite the subject (or similar)
Do you think it's something doable with dovecot?
Thanks in advance,
Sandro Tosi Product Engineer Shared Hosting Products R&D | Dada.pro eml sandro.tosi@register.it