On Sep 25, 2009, at 3:07 PM, Wietse Venema wrote:

Erick Calder:
On Sep 25, 2009, at 2:30 PM, Wietse Venema wrote:

<snip>

You can't replace the delimiter. That would break other people's
transit mail, among many things.

I'm not sure I understand... perhaps we're speaking of 2 different
things.  what I mean is that when an e-mail first arrives at the
server, before it gets processed, it could be rewritten to use the
known delimiter i.e. a mail arriving for e/j...@arix.com could be
rewritten as e+j...@arix.com (since + is what postfix uses to delimit)

On an infrastructure server, can't replace the delimiter. That
would break other people's mail.

oh, I think i get it. if server A is just relaying to server B, it will get e/j...@arix.com and hand e+j...@arix.com to B. I'm not sure I understand how that would break the mail (since e+j...@arix.com) is valid and will still be received. of course, if B is configured to use delimiter | then it will break since it will receive e +j...@arix.com when it expects e|j...@arix.com - but that is easily fixed since server A knows whether it's relaying or delivering to a local account, no? so the rewrite could happen for local deliveries only.

On an end-node server, you can use a regexp map in one of the Postfix
address rewriting features that already exist.

I figured there was already some such capability. I'll need to research (for my own purposes)

Reply via email to