Spotted this on a search for info about disclaimers and thought I'd add what I'd discovered, in case you haven't found a solution and our cases are similar...
I made the same changes and couldn't get any outgoing disclaimers, then it dawned on my that by using the filter on 127.0.0.1 it'd only run it through alterMime if it was sent via. localhost, in otherwords, the AJAX client. Anything sent using an external client, like Thunderbird, would hit the address of eth0, 192.168.0.28 in your case, and append nothing.
I followed the advice of the other topic you posted in regarding this, and added another IP - you can use a virtual interface if you need to , I have the luxury of 4 NIC's on this box :-)
I ended up with the following at the top of my master.cf:
Code:
1.1.1.1:smtp inet n - n - - smtpd -o content_filter=dfilt:
1.1.1.2:smtp inet n - n - - smtpd
127.0.0.1:smtp inet n - n - - smtpd -o content_filter=dfilt:
...where 1.1.1.1 is the address my users mail clients point to for SMTP and 1.1.1.2 is where my firewall forwards port 25 to. Works for me.
Kev