Re: Adding "mail" function?

Dirk Rosler <[email protected]> Thu, 4 Jul 2002 04:26:45 +0100 (GMT)
Newsgroups gmane.os.openbsd.embedded
Message-ID <[email protected]>
that little c program is smptclient

On Wed, 3 Jul 2002, Chuck Yerkes wrote:

> 
> Quoting Peter Bako ([email protected]):
> > I've just installed the emBSD 1.1 onto my 4501 unit and in general I love
> > it!  About the only function I am missing is the "mail" command which I'd
> > like to use for sending copies of various logs to an email address before
> > flusing them.  Since I'm still a bit new to this *BSD world, can anyone
> > offer me tips on how to get the mail command (and all of its associated
> > files) moved over?
> 
> 
> "mail" requires an MTA.  I'm not going to touch the religious
> (meaning based on beliefs and rooted in superstition) issues of
> MTA, but using an MTA means getting the file, WRITING the data
> to a spool file and opening up an SMTP connection.
> 
> Note that word: writing
> 
> That means that your 4501 must have a r/w partition somewhere.
> That works.  CF is not known to be reliable (this may be a religious
> belief).
> 
> Options?  Well, you could just whip up a little C program to
> emit SMTP commands and do the SMTP handshake
> [get SMTP greeting, emit]:
> HELO `hostname`
> [wait for last "^250 " line, emit]:
> Mail From: <Someuser@`hostname`>
> [wait for last "^250 " line, emit]:
> RCPT TO: <otheruser@$targetHostName>
> [wait for last "^250 " line, emit]:
> DATA
> [wait for last acceptance line (3xx?), emit]:
>   some mail headers
> a blank line
> your message, with "^.$" patterns escaped.
> .
> 
> and then make sure it got accepted.
>