SMTP服务器设置

Web.config中使用以下配置
  <system.net>
    <mailSettings>
        <smtp from="info@site.com">
            <network host="localhost" port="25" />
        </smtp>
    </mailSettings>
  </system.net>

使用localhost直接发送邮件。
在服务器上部署遇到异常:Mailbox unavailable. The server response was: 5.7.1 Unable to relay for info@site.com

须要配置IIS6 Manager的SMTP server
1. Open IIS6 Manager using Control Panel => Administrative Tools.
2. Open SMTP Virtual Server properties.
3. On General tab, Set IP address of the Web server instead of "All Unassigned".
4. In Access tab, click on Relay button, this will open Relay Restrictions dialog.
5. In relay computers list, add the ip addres 127.0.0.1.安全

Windows Server 2012/2012 R2:安装和配置 SMTP 服务器服务器

安装 SMTP 服务器

如下是安装 SMTP 服务器功能的步骤:ide

  1. 打开“服务器管理器”:单击键盘上的 Windows 按钮。输入“服务器管理器”。在“结果”窗口中,单击“服务器管理器”。。
  2. 单击左窗格中的“仪表板”。。
  3. 单击“添加角色和功能”。也能够从右上角的“管理”菜单打开“添加角色和功能”。
  4. 在“开始以前”窗口上,单击“下一步”。
  5. 在“安装类型”中,单击“基于角色或基于功能的安装”。单击“下一步”。
  6. 在“服务器选择”中,依次单击“从服务器池中选择服务器”、所需的服务器和“下一步”。“服务器选择”窗口中会列出已使用“添加服务器”添加在“服务器管理器”中的服务器。默认状况下,本地服务器处于选中状态。向服务器管理器添加服务器列出了在 Windows Server 2012 上使用“添加服务器”的步骤。
  7. 在“服务器角色”窗口中,单击“下一步”。
  8. 在“功能”窗口中,选中“SMTP 服务器”。若是出现提示,请单击“添加功能”。单击“下一步”。
  9. 在“确认”中,选择“若是须要,自动从新启动目标服务器”,而后单击“安装”。完成时,单击“关闭”。

配置 SMTP 服务器

如下是使用 IIS 6.0 管理器配置 SMTP 虚拟服务器的步骤:性能

  1. 打开 IIS 管理器:单击键盘上的 Windows 按钮。输入“IIS”。在“结果”窗口中,单击“Internet 信息服务 (IIS) 6.0 管理器”。
  2. 展开计算机名。右键单击“[SMTP 虚拟服务器 1]”,而后单击“属性”。
  3. 在“访问”选项卡中,单击“中继”按钮。
  4. 单击“添加”。对于“单台计算机”,输入 127.0.0.1,而后单击“肯定”。
    经过添加 127.0.0.1,咱们将容许本地服务器今后 SMTP 服务器发送消息。若是你但愿其余计算机今后 SMTP 服务器发送消息,请输入其 IP 地址。
  5. 在“传递”选项卡中,单击“出站安全”。选择如下选项:
    匿名访问:不须要账户名或密码。此选项将禁用 SMTP 服务器身份验证。
    基自己份验证:以明文形式发送要链接的服务器的账户名和密码。输入的账户用于传输电子邮件。向我的账户或 Exchange 账户发送电子邮件时,能够选择“基自己份验证”。由于凭据将以明文形式传递,因此建议启用“TLS 加密”。
    集成的 Windows 身份验证:Windows 域账户名和密码用于进行身份验证。输入的账户用于传输电子邮件。
    TLS 加密:与 SSL 类似,TLS 用于保护链接的安全。须要在此服务器上安装一个有效的 SSL 服务器证书。
    Tip技巧
    若要使用我的电子邮件账户(包括 Exchange 账户)测试核心 SMTP 功能,请选择“匿名访问”。选择“基自己份验证”时,SMTP 使用 AUTH 命令。一些电子邮件提供商因为 AUTH 命令可能会失败。若是 AUTH 命令失败,则错误可能会记录到 SMTP 服务器上的 Windows 事件日志中。
  6. 在“传递”选项卡中,单击“出站链接”。默认状况下,TCP 端口为 25。若是其余端口已在防火墙内打开,能够输入其余端口。单击“肯定”。
  7. 在“传递”选项卡中,单击“高级”。默认状况下,会列出本地服务器的“彻底限定的域名”。根据 Internet 提供商,“智能主机”属性能够留空。你可能须要联系 Internet 提供商来确认是否须要“智能主机”。不然你可能没法进入 smtp.EMailProvider.com。
    note便笺
    “智能主机”(也称为中继主机)是 Exchange Server 专用于路由全部传出消息的服务器。“智能主机”收到消息以后,会将消息转发到远程域。“智能主机”的目标是提升 Exchange Server 的性能。Exchange Server 只向智能主机进行传输;而不是反复联系远程域,直到创建链接。
  8. 单击“肯定”关闭全部窗口。
  9. 从新启动 SMTP 服务器:右键单击“[SMTP 虚拟服务器 1]”,而后依次单击“中止”和“启动”。必须从新启动才能应用 SMTP 服务器设置。

 

不过都没有解决个人问题,已经可以看到C:\inetpub\mailroot\Queue中的.EML文件了,可是仍是发不出来,不知道为何。测试

相关文章
相关标签/搜索