On 4/27/2014 3:10 AM, Erik Starbäck wrote: > Hi! > > We have an rather complex postfix/cyrus-setup with many old quirks > and stuff. > > I want to redirect our outgoing postfix to a "black box mail > cleaning thing", and I want to direct it to it without any rewriting > of addresses, just as it was external mail. > > I still want check the sending addresses and stuff... > > I don't have any extra testing machine, so my approach is to create > an extra "personality(?)" in master.cf to test it before I change > the main.cf > > To test I created this line in master.cf > > 127.0.0.1:30025 inet n - n - - smtpd > -o content_filter=smtp:[blackbox.cleaning.thing]:25 > > And it works (in the sense the mail is sent to > blackbox.cleaning.thing, but with the address rewritten to our > technical deliver domain address -- and I really don't want that! > > Then I tried to exclude almost all possible options in master.cf so > the nothing should be rewritten -- just moved to the blackbox thing > -- as it was external mail, but I only get: "User unknown in virtual > alias table" > > -o content_filter=smtp:[blackbox.cleaning.thing]:25 > -o mydestination= > -o local_recipient_maps= > -o relay_recipient_maps= > -o virtual_alias_maps= > -o virtual_alias_domains=foo.bar > -o virtual_transport= > -o virtual_mailbox_domains= > -o virtual_mailbox_maps= > -o local_transport= > -o sender_canonical_maps= > -o sender_canoical_classes= > -o transport_maps= > -o smtpd_recipient_restrictions=permit_mynetworks,reject > > ---- > Note before sending! > > Now I realized virtual_alias_domains and stuff is not handled with > smtpd, but with cleanup. So I tried to fiddle with an "extra" > cleanup. But I didn't get that to work either.... > > So please! Some input to my problem. How to make all mail behave > like external on this "personality" WITHOUT changing the main.cf. Or > give my some other idea... > > Thanks! > > /Erik S >
See the "advanced content filter" examples in http://www.postfix.org/FILTER_README.html http://www.postfix.org/postconf.5.html#receive_override_options -- Noel Jones