Windows Server 2008 的 SMTP 服务器?

Windows Server 2008 的 SMTP 服务器?

我们安装了智能邮件,但它总是清除/损坏我们所有的电子邮件。这至少是个问题。

无论如何,我们最终决定迁移,现在使用 Gmail。我们已设置好所有 DNS,使用 Gmail 一切顺利!它很棒,我们很喜欢。

然后我们卸载了Smartermail。

现在我们有几个邮件列表,其中一些列表上有 2,000 多人。我们可以使用 Gmail 发送邮件,但这超出了每天 2k 的发送限制。

是否可以在服务器上安装另一个 SMTP 程序来发送邮件?我们不想接收,只想用它发送。我有点不知道该怎么做,我们使用的是 ASP.net 和 C#,我们可以使用我们的服务器发送电子邮件而不通过 Google 吗?

答案1

你可能可以,但这取决于具体情况。你的互联网有静态 IP 吗?如果是,我建议你执行以下操作之一:

  1. 外包你的邮件群发(强烈推荐)
  2. 设置 postini 以进行入站和出站过滤。然后,您可以通过 postini 发送邮件。额外的好处是,您可以获得更好的垃圾邮件过滤功能。您仍然需要设置 Windows 2008 SMTP 服务器,但至少您的服务器不会向外部发送邮件。您基本上会通过您的服务器在本地将邮件发送到 Postini,然后 postini 会将其发送给您的收件人。

如果您需要进一步的指导,请告诉我。

以下是 Windows 2008 SMTP 设置的基本说明。 http://www.itsolutionskb.com/2008/11/installing-and-configuring-windows-server-2008-smtp-server/

以下是 Postini 的链接 http://www.google.com/postini/index.html

答案2

解决了!

首先通过右键单击计算机并按管理来添加 SMTP 服务器。转到添加功能。

完成所有设置后,发送以下电子邮件:

try
{
    MailMessage mail = new MailMessage();
    SmtpClient SmtpServer = new SmtpClient("localhost");

    mail.From = new MailAddress("[email protected]");
    mail.To.Add("[email protected]");
    mail.Subject = "Test Mail";
    mail.Body = "This is for testing SMTP mail from localhost";
    SmtpServer.Port = 25;
    SmtpServer.EnableSsl = false;
    SmtpServer.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
    SmtpServer.Send(mail);
}
catch (Exception ex)
{
    context.Response.Write(ex.Message);
}

指定交付方法为从 IIS 拾取非常重要,否则将无法正常工作。这似乎与我们服务器上的其他内容完全不冲突。

同样要注意,SMTP 服务将设置为“手动”,您可能希望将其设置为自动。

答案3

通过 GMail,我希望您选择 Google Apps,而不是个人版 GMail。

我遇到了和你类似的问题。

如果您的服务器有 R-DNS、静态 IP 并且安全,您可以使用http://www.hmailserver.com/。确实很容易管理。

否则,我强烈建议您将邮件列表迁移到http://mailchimp.com/。在某些情况下它是免费的,将自动执行您的 SPF 和反弹,并且非常易于使用。

另一个选项是在 Google Apps 中启用 Google Groups for Business。群组的作用类似于邮件列表,您发送到群组的任何电子邮件都会转发给所有订阅者。

相关内容