http://qs1969.pair.com?node_id=423601

digiryde has asked for the wisdom of the Perl Monks concerning the following question:

I am looking at upgrading/changing our MTA. I have my own personal biases about what is the best tool for the job, but I need to ask the community for other peoples' wisdom to help me step outside of my little box.

What I would like to know is what is your favorite MTA to use (with perl) and why. I just want to suck your brains of all the knowledge you have (but I will be quite happy with whatever you give me.) 8^)

If you do not mind, sharing what you do with your MTA and perl would be nice as well. It is amazing how much I learn I am not doing that I could be doing when I listen up!

I know there are other languages available that have their own toolkits for MTAs, but most of our codebase is already in perl and I have not seen the need to change it yet (which may or may not be another sign of me being stuck inside my box).

So, without further ado, I would like to here from all of you!

Added for clarity

The point of this question is to find out how other people use perl with MTAs. As far as favorite MTA with perl, same interface or not, not all MTAs will allow interaction with perl (or any other outside language) in exactly the same way. True, with time and patience, you can probably do the same thing with any MTA. Maybe an MTA allows hooks into it like Apache. Maybe there is an MTA with a perl interface like mod_perl? I have not heard of anything like this, but that does not mean it does not exist, or that someone is not trying to make it happen.

I am not looking for anything terribly specific, that would be limiting on what people may feel they can suggest. I am looking for what people have done with perl and an MTA, which MTA and why it is the one they have selected. it may not matter to most perl scripts which MTA you use, but it may matter to some.

rob_au has some good information as does Anon Monk Jan 20, 2005 at 04:39. I have primarily used one MTA in any depth since I started using MTAs, sendmail. I have dealt with MS's solution and found it horrible (YMMV) for many reasons, but awesome on a few others. Since I do not know everything, I learn more by asking, and that is what this is.

Some of the things we currently do include on the fly whitelists manageable through a webpage, temporary email addresses (like temp credit card numbers), and more. We tie this stuff all together with web based calendar, task planning, document control, workflow, voicemail, IM'ing, client notifications and more. I would point to a URL, but this stuff sits behind firewalls, and many of the pages contain private information of the companies (not to mention I do not have a release to do so.)

By providing commments here, you will also provide great material for anyone looking at using perl with MTAs, and that may be the most important thing that comes about.