[net.mail] sendmail changes in 5.45

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