|
Author: severndigital
Date: 19-02-07 20:34
I have 2 freebsd boxes.
box1: NO email setup and would prefer not to
box2: webserver with email(SMTP/POP3)
I would like to run a shell script on box1 using cron and with that script i would to send email.
I would to send it through the smtp server running on box2
--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.
any help would be great.
thanks in advance.
chris
|
|
Reply To This Message
|
|
Author: dln
Date: 25-02-07 01:39
severndigital wrote:
> --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.
|
|
Reply To This Message
|
|