Xref: utzoo comp.mail.misc:1117 comp.unix.xenix:2700 Path: utzoo!attcan!uunet!ateng!chip From: chip@ateng.UUCP (Chip Salzenberg) Newsgroups: comp.mail.misc,comp.unix.xenix Subject: Re: Xenix Mail User Interfaces Message-ID: <331@ateng.UUCP> Date: 18 Jul 88 16:46:46 GMT References: <5447@dasys1.UUCP> <30700001@urbsdc> <5587@dasys1.UUCP> Reply-To: chip@ateng.UUCP (Chip Salzenberg) Followup-To: comp.unix.xenix Organization: A T Engineering, Tampa, FL Lines: 104 [followups directed to comp.unix.xenix] According to mikej@dasys1.UUCP (Mike Johnston): >This much I have learned recently. I have an Altos version of xenix which >apparently uses a program called "execmail" which I think I similar to >"sendmail". Smail doesn't know about this though ... Well, I've never used Altos Xenix. But SCO Xenix also has a program called execmail (/usr/lib/mail/execmail, to be exact). To install smail in a SCO Xenix system: 1. Use "/usr/lib/mail/execmail.x" as smail's local mailer (LMAIL). 2. Install smail as /usr/bin/smail and /usr/bin/rmail. Keep your old rmail program, just for grins. :-) 3. Rename execmail to execmail.x. 4. Install my "execm" program as /usr/lib/mail/execmail. (A sharchive of execm.c follows this message.) 5. In /usr/lib/mail/mailrc, add the line "set execmail". This will pipe all mail through execmail, which is now just another name for smail. I posted a complete set of patches for Smail 2.5 under Xenix to comp.sources.misc. In fact, I posted three versions. :-( See your local comp.sources.misc archive for a copy, or as a last resort, email me at . Remember: Your mileage may vary. Contents may have settled during shipment. #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh 'execm.c' <<'END_OF_FILE' X/* X * execm.c X * X * This program is a substitute for Xenix's /usr/lib/mail/execmail. X * X * Written by Chip Salzenberg (chip@ateng.UUCP). X * Released to Usenet on 01 Dec 1987. X * X * Do what you want with it; I'm not responsible for lost mail, X * but I don't expect that this little program will lose anything. X */ X X#include X Xmain(argc, argv) Xint argc; Xchar **argv; X{ X char *progname = argv[0]; X X /* X * Drop the execmail options. X */ X while (argv[1][0] == '-') X { X switch (argv[1][1]) X { X case 'f': X case 'h': X argv += 2; X break; X default: X ++argv; X break; X } X } X X argv[0] = progname; X execv("/usr/bin/smail", argv); X execv("/bin/smail", argv); X X fprintf(stderr, "%s: can't execute smail!\n", progname); X exit(1); X} END_OF_FILE if test 747 -ne `wc -c <'execm.c'`; then echo shar: \"'execm.c'\" unpacked with wrong size! fi # end of 'execm.c' fi echo shar: End of shell archive. exit 0 -- Chip Salzenberg or A T Engineering My employer may or may not agree with me. You make me wanna break the laws of time and space You make me wanna eat pork