Hello All, I am using spamassassin with my postfix setup in form of "simple content filter", as described here: http://www.postfix.org/FILTER_README.html#simple_filter . That means, smtp server has the option "-o content_filter=spamassassin" defined in master.cf file, and also a service named "spamassassin", which calls the filter script, is defined in master.cf file.
This works fine except for one thing. I also use OpenDKIM to DKIM sign outgoing mail, and therefore have milters connecting to OpenDKIM server defined in main.cf file: smtpd_milters = inet:localhost:10025 non_smtpd_milters = inet:localhost:10025 I must define both smtpd_milters and non_smtpd_milters, as most mail is sent from mutt running directly on server, so they are sent by directly calling /usr/lib/sendmail. And here is where the trouble comes. When a mail arrives to my server with my own address as the sender (for example, my emails coming back from a mailing list), the content filter script also calls /usr/lib/sendmail to put the message back in the queue, and hence the message is again signed by DKIM. I want to avoid this. I tried to run /usr/lib/sendmail which gets called by filter script with another main.cf file (specified by "-C" parameter), that doesn't include the above milter lines, but, on the other hand, does include "receive_override_options = no_milters". However, this doesn't help - the second signature still appears. Looks like the "no_milters" parametr is not passed to pickup daemon this way. How to configure this so that after the content filter no milters are used again? -- Regards, Jaroslaw Rafa r...@rafa.eu.org -- "In a million years, when kids go to school, they're gonna know: once there was a Hushpuppy, and she lived with her daddy in the Bathtub."