karfunckel-post...@yahoo.de a écrit : >>> Hi, >>> >>> is there a way to rewrite a sender address in >> dependence of >>> the recipient? >>> >>> Example: >>> sender + recipient = new sender address >>> ---------------------------------------------- >>> j...@example.net >> + j...@example.net >> = robotforj...@example.net >>> j...@example.net >> + <anything else> = j...@example.net >> (no change) >> The less convoluted way I see would be to write a content >> filter to do >> that. >> >> what "real" problem are you trying to solve? >> > The problem: > - I have a webapp for an affiliate bussiness. The app sends emails to the > registered users in dependence off a workflow-state. > - the sender-email-address is an email-address of the affiliated business > (marketing decision) > - in some cases the affiliated business whants also to receive a CC of the > message. But its email-server will not accept an email (sender-address) of > its domain coming from outside of their network (SPAM-prevention). > => Thats because I _must_ send the email in my address, but for marketing > reasons all other emails must be send like they are send now (in their name) > > The actual solution is, that I send all emails for j...@example.net to a > third email-server which has a sender_canonical-rewrite rule. This > emailserver sends the email than forward with the changed > sender-email-address to the MX of j...@example.net. This runs so actually > successful for years. But I'm confident that there must be also a solution to > solve the problem using only one email-server. > > Is the problem understandable? >
try this: define a custom smtp transport that has its own smtp_generic_maps: == master.cf customersmtp .... smtp -o smtp_generic_maps=pcre:/etc/postfix/customer_generic.pcre then use transport_maps to pass mail to your customers via this transport.