我想在我的 Web 服务器上配置 SMTP,以便通过 SMTP 服务器发送的任何电子邮件都被中继到远程 SMTP 服务器。IIS SMTP 服务器必须使用 SMTP 身份验证,并使用主机名、用户名和密码(就像配置普通电子邮件客户端一样)。
有人知道这是否可能吗?
是的,这是完全可能的,并且相对容易配置。
我的网站上有几篇关于 SmartHosting 的文章可能会有所帮助:
http://www.christopherlewis.com/SmartHosting/SMTPSmartHosting.htm
和
http://www.christopherlewis.com/SmartHosting/SMTPSmartHostingPt2.htm
它们是针对 Exchange 2003 编写的,但 Exchange 2003 使用 IIS 的 SMTP 引擎,因此设置相同。
基本上,您右键单击 SMTP 站点,选择属性、传递选项卡、出站安全,然后在基本身份验证字段中输入您的凭据。返回到 Delivery 选项卡,然后单击 Advanced 并在 SmartHost 字段中输入远程 SMTP 服务器名称。
上面的链接不再可用。
试试http://intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/。
我认为您只能为特定域设置出站中继,而不是全面覆盖。
http://www.isaserver.org/articles/smtprelayinboundoutbound.html
编辑:我以前没有这样做过,购买也许值得一试:
从服务器属性中,您可以尝试选择“交付”选项卡,然后选择高级。在智能主机中,键入传出 SMTP 中继 IP/域。选择确定,然后选择“出站安全”并在基本身份验证框中输入您的用户名/密码。