home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!fuug!demos!kiae!glas!demos!bertha.cc.u!daisy.ee.und.ac.za!barrett
- From: barrett@daisy.ee.und.ac.za
- Newsgroups: comp.mail.sendmail
- Date: 18 Jul 92 13:46 MDT
- Subject: BSMTP instead of rmail
- Sender: Notesfile to Usenet Gateway <notes@glas.apc.org>
- Message-ID: <1992Jul18.114636.169@bertha.cc.u>
- Nf-ID: #N:1992Jul18.114636.169@bertha.cc.u:-598092894:001:2150
- Nf-From: daisy.ee.und.ac.za!barrett Jul 18 13:46:00 1992
- Lines: 50
-
-
- [I deleted comp.protocols.iso.x400 from the Newsgroups]
-
- In article <biJtACn`@twinsun.com>,
- eggert@twinsun.com (Paul Eggert) writes:
- > The other site's rmail command objects to the `/' in the
- > address. So it's not a sendmail bug, it's an rmail bug.
- >
- > I'm afraid that this is a fairly common bug, and will prevent
- > sendmail+UUCP sites from sending mail to X.400 addressees.
-
- It might be an rmail bug, or it might be the result of a uucp policy
- (probably implemented by uuxqt) to forbid arguments that look like
- insecure file names.
-
- There is also a problem with passing unusual command line arguments over
- uucp: If the mail address contains white space or shell metacharacters
- then there is *no* portable way that the local mailer can quote the args
- before passing them to the local uux to ensure that the remote uuxqt
- passes the desired address to the remote rmail.
-
- Because of the uux/uuxqt quoting problem, we need a method of sending
- mail via uucp without passing the addresses in argv. This requires
- using a transport like BSMTP (which puts the sender and recipient
- addresses inside the data file instead of in the command arguments)
- instead of rmail. This has the further advantage of allowing multiple
- mail messages to be sent in a single uux job, reducing uucico handshake
- overhead.
-
- I encourage everybody to use bsmtp-over-uucp instead of rmail-over-uucp.
- smail3's way of doing this is seems to be the de facto standard: A
- batch-SMTP job is sent via a command like
-
- uux - remotesite!rsmtp
-
- and a compressed BSMTP job is sent via
-
- uux - remotesite!rcsmtp
-
- The rcsmtp program on the remote site uncompresses the job and passes it
- on to rsmtp. On an smail3 system, rsmtp is simply a link to smail,
- which knows how to handle incoming bsmtp jobs. On a sendmail system,
- one would have to write a suitable rsmtp program to massage the job into
- a form usable by sendmail. (This is trivial if you ignore errors, and
- it is probably not very tricky to handle errors correctly).
-
- --apb
- Alan Barrett, Dept. of Electronic Eng., Univ. of Natal, Durban, South Africa
- RFC822: barrett@ee.und.ac.za Bang: m2xenix!quagga!undeed!barrett
-
-