Date: 25-02-07 01:39
> --My initial thoughts were to code some telnet commands into
> the shell script but that proved useless as it's a human
> intervention process.
> I've attempted to use expect, but have not been able to get
> that to function at all.
I'm not sure why you're making this hard for yourself.
You can enable a simple localhost only mailer setup that will do what you want using sendmail_submit_enable="YES" in /etc/rc.conf. If you then tweak your sendmail config file to always send mail through your mail server (that is, a typical smarthost setup) then you're pretty much done. You just send your mail via /bin/mail or /usr/sbin/sendmail (or MailTools in perl) like on any other box. You can also configure a thinner setup without needing to run any MTA daemon at all by periodically running /usr/sbin/sendmail -q from crontab (once a day is plenty on a pure server box but may not be sufficient for what you want).
While you're at it, edit /etc/mail/aliases, run newaliases to redirect root mail so that periodic reports get sent to wherever they need to go.