Date: Thu, 26 Oct 2006 15:00:44 +0100 From: Vince <jhary@unsane.co.uk> To: ke han <ke.han@redstarling.com> Cc: freebsd-questions Questions list <freebsd-questions@freebsd.org> Subject: Re: local smtp agent Message-ID: <4540BF8C.8000000@unsane.co.uk> In-Reply-To: <CE4AFA0B-1A20-4C49-8036-BBEAE91A1890@redstarling.com> References: <CE4AFA0B-1A20-4C49-8036-BBEAE91A1890@redstarling.com>
next in thread | previous in thread | raw e-mail | index | archive | help
ke han wrote: > I have an application on my FreeBSD 6.1 server which needs to send out > e-mail. I have access to a a well managed SMTP server on another > server. I would like to send e-mail from my app to a local SMTP agent > which then handles sending to the "real" SMTP server in a more > fault-tolerant manner than I can easily achieve with my app code. Very sensible, I've seen a lot of problems from developers trying to reinvent the wheel/smtp daemon ;) > I believe this to be a typical scenario. What is the recommended > approach? Use the default sendmail?or use procmail? Is there a howto > someone can point me to? Does the recommendation change if the local > SMTP agent needs to connect to the "real" SMTP server using TLS with id > and password? ssmtp is a good if basic approach. (/usr/ports/mail/ssmtp) I believe it supports TLS and auth although its been a while since i looked. (actually found a howto here http://www.qnd-guides.org/qnd-ssmtp.html which says it does) I'm just not sure about error handling (says it doesnt do queue's so if your "real" server is un-contactable i'm not sure how it handles that.) If this is an issue you might want a "real" MTA that will queue it and retry with your SMTP server set as a smarthost. You can use the base sendmail (just need a define(`SMART_HOST', `your.mail.server') in the .mc file and i think the default for sendmail in FreeBSD is to just work for outgoing, however getting TLS and auth involved makes it a lot more complex. I wouldnt really recommend it unless you fancy getting stuck into some semi complex sendmail config but if your interested See http://www.sendmail.org/m4/smtp_auth.html the section about sendmail acting as a client and http://www.sendmail.org/m4/starttls.html for the TLS side. and look in /etc/mail/ (freebsd.mc is a good starting .mc file but will need tweaking) Pretty much any of the MTAs in /usr/ports/mail can do what you want though, my favorites being postfix and exim. Hope this helps, Vince > thanks, ke han > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4540BF8C.8000000>