Xenix mail system
J.T. Conklin
jtc at tessera.UUCP
Thu Jan 19 15:28:21 AEST 1989
[ followups redirected to comp.unix.xenix ]
In article <417 at ispi.UUCP> jbayer at ispi.UUCP (Jonathan Bayer) writes:
>Hello netlanders,
>
> I would like to totally replace the standard Xenix mail system.
>Currently I have smail running, with a few kludges in order to let it
>work with Xenix. What I need are copies of the local-transport-agents
>(mail and mailx) and/or definitions of what they do. I want to get rid
>of the execmail program as well as all the other unexplained stuff that
>SCO supplies.
I dumped the Xenix mail system about one year ago and never regretted
the decision. Since that date, my mail system has gone through
several stages. It's still not perfect, but it is much better than
the stock system.
This is a brief history of my mail system. It is not a "how to" guide.
If anyone wants details, mail me and I'll do my best to help.
1. Replaced execmail with sendmail.
Execmail is basically a non-configurable subset of sendmail. I
grabbed sendmail from an archive site, whipped up a sendmail.cf
file, and replaced execmail with sendmail.
This change didn't add any extra functionality over SCO's mail,
but I felt a bit happier that I was in control. (source code, etc)
2. Used smail as a back end to sendmail.
3. Totally removed SCO mail.
I decided that _I_ was interested in SysV mail behavior even
if SCO wasn't.
I wrote a new mail delivery program which used /usr/mail as spool
directory and SysV style locks. Because the spool directory was
changed, login couldn't notify me of new mail, so I wrote my own
login too!
[ Bug waiting to happen department: What is bound to happen sooner
or later when two Xenix machines on a network share the /usr/spool/mail
directory when they don't also share /tmp? ]
I now use mush and elm as my user interface. (mush is linked to mail)
I am working on a port of the BSD Mail mailer, but not enough time.
Moving the spool directory to /usr/mail and using SysV style locks
has not been totally without problems. For example, the ELM
configuration script discovered I was on a Xenix box and blindly
assumed I was using that standard Xenix methodology. It didn't even
ask for confirmation!
Good Luck,
--jtc
--
J.T. Conklin
...!{ubc-cs,uunet}!van-bc!tessera!jtc
More information about the Comp.unix.questions
mailing list