需要在MS Server 2003上获取SMTP服务器

长话短说,我需要在客户端的networking中设置一个SMTP服务器,我可以发送电子邮件。 这件事情将不需要接收电子邮件,真正只需要1个电子邮件帐户customercare。

我能做什么? 我必须让networking公司在防火墙中打开一个端口吗? 是否有一个内置于Microsoft Server 2003?

漫长的故事:客户付费的networking公司将其网站内部移动。 现在我必须弄清楚如何从他们的网站发邮件,即使他们没有SMTP服务器。 至less在我安装一个。

他们的电子邮件现在通过Gmail托pipe(客户的域名通过Google App for Your Domain)。 我改变了我的代码,作为他们的一个用户“[email protected]”连接并发送邮件。 工作了大约12个小时。

突然之间,所有的自动电子邮件都没有出去,而谷歌正在发送电子邮件,说这是一个永久的失败和消息被拒绝。 他们指示我的链接http://mail.google.com/support/bin/answer.py?answer=69585告诉我,我们的电子邮件看起来像垃圾邮件。 他们不是。 他们是我们向客户发送有关其应用程序状态的电子邮件。 严重的是,他们不是垃圾邮件。

ongle是正确的:您可以将Gmail设置为您的SMTP IIS虚拟服务器的智能主机:

http://fmuntean.wordpress.com/2008/10/26/how-to-configure-iis-smtp-server-to-forward-emails-using-a-gmail-account/

这也适用于安装了IIS 5.1的SMTP服务的XP机器(仅用我的机器进行testing)。

注意:如果你还没有,我build议在Gmail中创build一个[email protected]电子邮件用户,并使用它作为你的SMTP凭据来使用gmail进行身份validation,因为gmail将忽略你放入的from:标题并将其改写为经过身份validation的用户(默认情况下,我不知道你是否可以改变)。

至于防火墙的更改,除非networking公司有出站(出站)防火墙过滤function,否则不需要打开任何端口,因为即使在住宅连接上也通常允许使用587端口。

要检查这个邮箱,我build议让客户的客户服务人员POP或IMAP帐户或只是设置转发到另一个正在使用/检查的地址。

您可以使用IIS在内部设置SMTP服务器,将其电子邮件转发到智能外部电子邮件服务器,但这可能不是您真正的问题。 它会给你一个从你的服务器发送邮件的pipe理中心。

为了帮助邮件服务器知道您有权发送邮件,您可以在DNSconfiguration中创buildSPFlogging 。 这可以让邮件服务器知道您的地址有权以您的名义发送电子邮件。

如果您无法正常工作,您还可以使用AuthSMTP这样的提供商从垃圾邮件列表中的地点发送电子邮件。

除了onglebuild议的内容之外,还可以添加一个远程域名为* .com的地址空间,并设置传入电子邮件可以中继到远程域的选项,而不是configuration一个智能主机(可能不适用于您)。 这样,通过SMTP服务器发送的电子邮件可以发送到任何具有[email protected]电子邮件地址的收件人。 为将要发送电子邮件的任何其他gTLD创build远程域(.net,.edu等)。

除了已经说过的内容之外,还需要确保各项相关的项目,比如你的SPFlogging设置正确。 我相信Gmail对这样的事情非常挑剔。