2009/9/26 Erick Calder <e...@arix.com>:
> 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.

It sounds like you get it now, but you make too many assumptions of
the servers. Server A doesn't know what Server B expects and
understands, nor does it care. Server A *has* to pass on the original
address if it's relaying the mail. Server A knows whether it's
relaying or doing local-delivery, but it's still a bit messy, which is
the real point here.


LuKreme: sure, it's easy to describe the generally-expected behaviour,
but I suspect Wietse's point is that you're welcome to write the patch
and make sure nothing breaks. *grin*

Reply via email to