2009/9/26 Erick Calder <[email protected]>: > oh, I think i get it. if server A is just relaying to server B, it will get > e/[email protected] and hand [email protected] to B. I'm not sure I understand > how that would break the mail (since [email protected]) is valid and will > still be received. of course, if B is configured to use delimiter | then it > will break since it will receive [email protected] when it expects > e|[email protected] - 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*
