I have a mail system on Postfix+dovecot+amavisd+spamassassin+clamav. Now
there is a task, an easy one, actually, but I still cannot find a solution.
I need to change headers in emails according to several rules. For example,

IF (<TO> CONTAINS 'ALIAS_1' AND <TO> CONTAINS 'SOMEONE FROM ALIAS_1')
OR (IF <TO>='ALIAS_1' AND <CC> CONTAINS 'SOMEONE FROM ALIAS_1')
THEN (DELETE 'THIS SOMEONE FROM ALIAS_1' FROM <TO> AND DELIVER TO OTHERS)  

or

IF <FROM>=ANYBODY_FROM_ALIAS_1 AND <TO>=ALIAS_1
THEN DELETE 'ONE_EMAIL_ADDRESS_FROM_ALIAS_1' FROM <TO> AND DELIVER TO
OTHERS.

or if such requirements could not be met at least some tool would be nice
that can add another TO_header or remove some for some conditions.

For example in EXIM MTA it can be done with exim.filter, smth like:

if FROM contains A then deliver to B,C,D

and so on.

I have lurked through  <http://www.postfix.org/addon.html>
http://www.postfix.org/addon.html

but could not find anything useful there.

Header_checks internal feature of Postfix has limitations that make it
useless in my case, IMHO.

Any help would be most appreciated!

 

Reply via email to