On Mon, 21 Mar 2011, Kutbuddin Doctor wrote:

I am looking for an example of how to configure catalyst to use postfix on localhost to send email (mostly application notifications) via catalyst.

And especially example code from someone who has done this successfully. I have seen several recommendations for using Email::Sender with catalyst but no examples of how to do this with postfix running locally. All of the Transport examples are either SMTP or sendmail. The rest of Email::Sender::Transport CPAN documentation is very sparse.

As Will pointed out in his email, you're overthinking this.

However, I think his suggestion that you connect to port 25 is a poor choice. The problem here is that this assumes that the server will always answer and be able to process the SMTP request.

That's a bad assumption. You could check the SMTP request status and retry, or you could make your life a lot easier, and use the sendmail binary. This isn't Sendmail specific since basically every mail server provides the same implementation of a binary called "sendmail".

Usually, this will be implemented as something that just writes a file to the server's mail queue, without relying on the server actually running. The server will pick it up when it runs, and will handle it from there.

TL;DR - Use Email::Sender::Transport::Sendmail unless you have a really good reason to use something else.


-dave

/*============================================================
http://VegGuide.org               http://blog.urth.org
Your guide to all that's veg      House Absolute(ly Pointless)
============================================================*/

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to