我正在尝试在虚拟专用服务器上设置 SMTP 服务器。过去我通常将应用程序托管在托管公司。
我在网站上使用 SMTP 发送邮件,但需要配置 IIS 的 SMTP 服务器以允许我发送邮件。我对此有几个问题:
- 我需要设置哪些设置才能访问 mail.myDomain.com 并提供要发送邮件的用户名和密码?
- 我需要注意哪些安全问题以及如何锁定 SMTP 服务器?
<单轨列车 useWindsorIntegration="true" 检查客户端是否已连接=“true” smtpHost="mail.myDomain.com" smtpUsername="我的用户名" smtpPassword="XXX" >
答案1
在 IIS 6.0 管理器中的 SMTP 服务器属性下,您将需要以下内容:
常规选项卡:
设置 mail.myDomain.com 解析到的 IP 地址。
访问选项卡:
访问控制(身份验证):您可以使用基本身份验证,或使用集成 Windows 身份验证并允许与您的 IIS 应用程序池关联的帐户(假设 Web 服务器位于同一台计算机上)。假设网站和 SMTP 服务器共同托管,使用基本身份验证可能不是什么大问题。否则您可能需要考虑使用 TLS 加密。
连接控制/中继限制(连接和中继):在这里您可以特别允许仅从您服务器的 IP 地址发送/中继,以防止第三方发送。
交付标签
(高级):如果您要向广泛的用户发送邮件,您可能需要确保设置了伪装域。额外的步骤是确保您的 SMTP 服务器的 IP 地址在反向查找中显示为伪装域。您的提供商可能需要帮助解决此问题。如果不解决此问题,可能会导致邮件被接收服务器拒绝。