jim@cs.hw.AC.UK (Jim Crammond) (07/30/86)
I've noticed a modification to 4.3bsd's sendmail (version 5.45), and also SUN 3.0 sendmail, which I consider to be a mistake. This concerns the rulesets which the user part of the resolved transport address goes through after returning from ruleset 0. To clarify: 4.12 and 4.40 did this :- address ---> [3]->-[0] ---> { mailer, host, user } | `---> [4] --> 5.45 does this :- address ---> [3]->-[0] ---> { mailer, host, user } | `---> [2]->-[R]->-[4] --> ("R" is the header recipient ruleset) I consider it a mistake to make the assumption that transport addresses have to be in the same format as header addresses; for example, uucp mail should (!) use bang form transport addresses (i.e. in the rmail command line) whilst using RFC822 style addresses in the headers. [ I think UK-sendmail configuration is about the only one that really does this - hence our problem ] Comments, anyone? Is there any chance of getting this "undone"? p.s. The offending code is in buildaddr()/parseaddr.c and is, as far as I am aware, still completely undocumented. -- ------------- -Jim Crammond JANET: jim@uk.ac.hw.cs ARPA: jim@cs.hw.ac.uk UUCP: ..!ukc!cs.hw.ac.uk!jim