Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!bionet!arisia!roo!zany.EuroPARC.Xerox.COM!lovstran From: Lovstrand.EuroPARC@Xerox.COM (Lennart Lovstrand) Newsgroups: comp.mail.sendmail Subject: Re: The algorithm for rewriting rules Message-ID: <425@roo.UUCP> Date: 6 Jun 90 18:52:50 GMT References: <1990May31.152505.28721@sun.soe.clarkson.edu> <1990Jun5.173609.15672@fts1.uucp> <423@roo.UUCP> Sender: news@parc.xerox.com Organization: Rank Xerox EuroPARC, Cambridge, UK. Lines: 36 In article <423@roo.UUCP>, I wrote: ] Both header and envelope addresses are independently parsed by prescan() ] {in parseaddr.c}, which removes comments but retains angle brackets. [...] ] # HEADER ADDRESSES [...] ] "Jan Foo (SysOp)" ] => prescan() => ] "" ] => rewrite(3, 1/2 [or 5/6 if IDA], [mailer specific if IDA], 4) => ] "foo" "@" "bar" "." "baz" "." "org" ] => cataddr() => ] "foo@bar.baz.org" which should have been (changes in caps): ] Both header and envelope addresses are independently parsed by prescan() ] {in parseaddr.c}, which removes PARENTHESIZED comments but retains ] angle brackets AND ANY OTHER TEXT SURROUNDING THEM. [...] ] # HEADER ADDRESSES [...] ] "Jan Foo (SysOp)" ] => prescan() => ] "JAN" "FOO" "<" "FOO" "@" "BAR" "." "BAZ" "." "ORG" ">" ] => rewrite(3, 1/2 [or 5/6 if IDA], [mailer specific if IDA], 4) => ] "foo" "@" "bar" "." "baz" "." "org" ] => cataddr() => ] "foo@bar.baz.org" Sorry for the confusion. -- --Lennart R _A _ N_ K Rank Xerox EuroPARC, 61 Regent St \/ |_ |_) | | \/ Cambridge, CB2 1AB, United Kingdom /\ |_ | \ |_| /\ QOTW: "Missing keyboard; hit F1 to continue." E u r o P A R C