?
Solved

Suitable SMTP Gateway for ecommerce?

Posted on 2010-04-02
11
Medium Priority
?
693 Views
Last Modified: 2013-11-30
So we have an environment consisting of about 10 IIS webserver servers, each running local IIS SMTP.

A frequent requirement we have from customers or during troubleshooting is logging confirming sucessfully email sending. Whilst IIS SMTP is pretty good at logging failures, it doesn't log sucesses and its resending methology is questionable in my opinion. I wouldn't mind some stats to get a better idea of the volumes of mail our customers send out too, failures etc.

What I want to do is add a dedicated mail server to our environment. It can either be a windows app or Vmware applicance, (or a linux app if you really must). The machines would be VMs in any case.

Uptime is a must, it must have higher uptime than our webservers, so I think I might need some kind of active/active two machine setup with a virtual IP as well. Or can IIS try the smarthost then fall back on direct send?

As this is only relaying emails from webapps, no spam filtering is required or mail box type features.

So, suggestions for apps / deployments?
0
Comment
Question by:Borgs8472
  • 5
  • 3
  • 2
  • +1
11 Comments
 
LVL 7

Expert Comment

by:ajay_mhasal
ID: 29553566
Hi,

Install Linux and then install iredmail its very easy to setup and very very robust,reliable for more details pl. visit.

http://code.google.com/p/iredmail/wiki/Installation
0
 
LVL 1

Expert Comment

by:egrylls
ID: 29553899
I have used qmail with great success as a mail gateway on the edge.  I made sure it had large enough drive space to accommodate plenty of logs and was able to go back almost 2 weeks.  I selected qmail as our option based on research from the following chart.  http://en.wikipedia.org/wiki/Comparison_of_mail_servers

I have no reservations recommending qmail and having it run in a vm it will be very quick indeed.
0
 
LVL 1

Expert Comment

by:egrylls
ID: 29554030
Additionally, if you need this in an active/active configuration, you could either use HA with your esx's (hope you have the shared storage!) and depend on a single guest or if you have an old LB laying around, put it on the inside between the IIS farm and the qmail boxes.  However...in 2 years have not had a single problem with qmail so it might be overkill....
0
[Webinar] Kill tickets & tabs using PowerShell

Are you tired of cycling through the same browser tabs everyday to close the same repetitive tickets? In this webinar JumpCloud will show how you can leverage RESTful APIs to build your own PowerShell modules to kill tickets & tabs using the PowerShell command Invoke-RestMethod.

 
LVL 7

Expert Comment

by:ajay_mhasal
ID: 29554371
HI,

I have suggested the easiest possible solution which is robust and reliable, I do agree with egrylls that qmail is the best MTA but its is fairly complicated to install/troubleshoot for new users. And i think qmail should be used when you wish to run dedicated Mail server for very large setup, where you needs full fledged mailing solution.

If you still wish to setup qmail then http://www.qmailrocks.org/ is the best starting point.
0
 
LVL 7

Expert Comment

by:ajay_mhasal
ID: 29554488
Hi,

Iredmail is a google project and they have also integrated in OS itself and guide is here

http://code.google.com/p/iredmail/wiki/iRedOS_Installation
0
 
LVL 7

Expert Comment

by:ajay_mhasal
ID: 29554591
Hi,

Sorry i mean its hosted on google code project  and the support for iredmail is also good.
0
 
LVL 5

Expert Comment

by:cybervzhn_tech
ID: 29580574
Personally I would use Centos and postfix.  You can also install webmin with the postfix modules for a web interface to configure and monitor queue etc.  RRDtool and Mailgraph will produce some nice graphs over time that shows you what's going on.  There are many free shell scripts available to run as a cron job that will send you daily statistics and errors via email.  If you look around, I'll bet you can find a VM image already designed for this built with GPL/open source for free.  

BTW, Howtoforge has a lot of great tutorials on building Linux machines and if you subscribe you can download the pre-built VMware images that you could just customize.  Just look for a SMTP gateway config for protecting an exchange server or something similar that you can point IIS SMTP at with Smart Host.

Did you look on WMware's sight at the free VMware images?  They may already have something you can download for free.  

One last thing, the only way you can be absolutely sure the the VM is secure and clean is to build or install from original verified sources.
0
 
LVL 4

Author Comment

by:Borgs8472
ID: 29662679
Hi

Thanks for your suggestions so far, but I really wanted to avoid
a) a linux installation
b) installing a full mail server solution

I think the term I'm looking for 'robust mail relay server'. So that's what I'm looking for now.
0
 
LVL 1

Expert Comment

by:egrylls
ID: 29667198
Borqs,

Try this...http://www.mailenable.com/...  There is a free version available that you can test to make sure it can handle the load you are projecting and it runs on Windows.  It scales pretty well and I set this up for a client a few years back as a stop gap until they installed a Barracuda.  They ran on it about 6 months and were really happy with it.  It's a pretty simple to install, robust and keeps running with minimal maintenance.
0
 
LVL 7

Expert Comment

by:ajay_mhasal
ID: 29684248
HI,

If you neither wish to install linux nor a full mail server (even in windows) then pl. visit http://www.blat.net/

And if you are ready to install a mail server on Windows then pl. visit http://www.emailman.com/win/servers.html and choose suitable software as per your requirement.
0
 
LVL 4

Accepted Solution

by:
Borgs8472 earned 0 total points
ID: 29732532
Okay so I was misleading in my initial question it seems because I didn't know what I was doing. I assumed there was no way to centrally log IIS SMTP events, I'm wrong however, it supports ODBC logging. and more

I'm going to switch it on on all my webservers and log my mail events to a central database. :)
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

One-stop solution for Exchange Administrators to address all MS Exchange Server issues, which is known by the name of Stellar Exchange Toolkit.
Want to know how to use Exchange Server Eseutil command? Go through this article as it gives you the know-how.
The basic steps you have just learned will be implemented in this video. The basic steps are shown to configure an Exchange DAG in a live working Exchange Server Environment and manage the same (Exchange Server 2010 Software is used in a Windows Ser…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

592 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question