IIS Smtp服务器

问题描述:

我的应用程序需要每天发送数千封电子邮件。IIS Smtp服务器

所以我想到了使用C#编写我自己的smtp服务器,它会每分钟拉一个数据库以查看是否有任何未决的电子邮件消息。

但是,那时,我发现微软的IIS SMTP服务来....

我的问题:

IIS的SMTP服务可以处理外发邮件的量,并且是它可靠吗?还是我应该重新发明*并写我自己的?

谢谢

是的,IIS SMTP可以处理它。

+0

我同意,我见过它发生。 – bzlm 2009-03-17 08:03:43

+0

你们有这方面的指标吗?是否有任何性能计数器支持此升级/测试/检查? – 2009-07-27 06:25:38

我建议你在SMTP服务器上做一些负载测试,以确保它能够处理你期望加载到它的负载。

我不会建议你通过构建自己的SMTP服务器来重新发明*。如果您发现IIS SMTP性能不及时,您可以尝试找到一个开源的。

是的iis SMTP应该没问题。但你应该考虑的事情很少。

  1. 加载测试服务器:这会给你一次可以发送的最大电子邮件数量。

  2. 如果您打算发送大量电子邮件,最好在发送几封电子邮件后“休眠”,然后继续休息。

  3. 我曾经写过一个cron作业来在短时间内发送邮件,我犯了一个错误,没有检查上一份工作的状态。作业之间crahsed中,第二个开始发送电子邮件到崩溃,然后下一个启动的同一地址......

只有推倒重来只有当你可以设计一个非常非常好轮;-)

我会考虑使用第三方服务。这并不便宜,并且有充足的理由为此收取费用。第一,如果你打算定期发送大量的电子邮件,你需要与主要的电子邮件供应商建立信任关系:明确的gmail,hotmail,yahoo,excite,altavista等。这种关系需要一段时间,但是很好值得。没有这一点,你的服务器将被禁止非常快。 查看iContact,Mailchimp或Aweber。

祝你好运