使用 IIS 6.0 SMTP 服务发送电子邮件而不使用中继

使用 IIS 6.0 SMTP 服务发送电子邮件而不使用中继

我正在运行Windows server 2008 R2 Enterprise并且IIS 7.5 & 6.0启用了该SMTP服务。遵循本指南,该SMTP服务已安装并配置为通过我的个人 Gmail 帐户中继出站电子邮件:

IIS 6.0(SMTP 虚拟服务器 #1)

  • outbound security:基本身份验证([电子邮件保护]+密码)+TLS加密
  • outbound connections:TCP 端口=587
  • advanced:智能主机 = smtp.gmail.com

IIS 7.5(SMTP 电子邮件)

当我使用 telnet 进行测试时:

220 SERVER Microsoft ESMTP MAIL Service, Version: 7.5.7601.17514 ready
ehlo
250-SERVER Hello [172.29.40.7]
250-TURN
250-SIZE 2097152
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250 OK
mail from:[email protected]
250 2.1.0 [email protected] OK
rcpt to:[email protected]
250 2.1.5 [email protected]
Data
354 Start mail input; end with <CRLF>.<CRLF>
Subject:Test subject

This is the email body

.
250 2.6.0 <SERVER> Queued mail for delivery

它确实有效,但我在 Gmail 中得到的结果如下:

Return-Path: <[email protected]>
Received: from SERVER
        by mx.google.com with ESMTPS id g9sm9663174wix.1.2013.04.17.06.20.48
        (version=TLSv1 cipher=RC4-SHA bits=128/128);
        Wed, 17 Apr 2013 06:20:49 -0700 (PDT)
Received: from  ([127.0.0.1]) by SERVER with Microsoft SMTPSVC(7.5.7601.17514);
     Wed, 17 Apr 2013 15:03:07 +0200
Subject: Subject:Test subject
From: [email protected]
Bcc: 
Return-Path: [email protected]
Message-ID: <0000000a@SERVER>
X-OriginalArrivalTime: 17 Apr 2013 13:03:16.0990
Date: Wed, 17 Apr 2013 06:20:49 -0700 (PDT)

This is the email body

在此处输入图片描述

如您所见,存在几个问题:

Q1:有人能解释一下为什么会这样吗?

还,我在 Google 论坛上读到存在一个500 emails / day限制,这意味着即使我设法解决上述问题,但仍然不够好,因为我需要发送更多的电子邮件。

问题 2:有没有办法(无论是否使用 IIS SMTP)让服务器直接将电子邮件发送到目标电子邮件地址,而无需经过中继?

答案1

问题 2:有没有办法(无论是否使用 IIS SMTP)让服务器直接将电子邮件发送到目标电子邮件地址,而无需经过中继?

答:是的。为每个要发送电子邮件的 gTLD 创建一个远程域并删除转发配置。然后,SMTP 将使用 DNS 来定位这些远程域的电子邮件服务器,并将电子邮件直接发送到这些远程域。

例如,如果您想向任何 .com 电子邮件地址发送电子邮件,则为 *.com 创建一个远程域。对您想要发送电子邮件的任何其他 gTLD 执行同样的操作。

答案2

354 Start mail input; end with <CRLF>.<CRLF>
Subject:Test subject
...

应该

...
354 Start mail input; end with <CRLF>.<CRLF>
From: [email protected]
To: [email protected]
Subject:Test subject
...

如果你不添加发件人:文本 Gmail 将添加发件人:[电子邮件保护] 还应添加 To: 以遵循 SMTP 的标准方式。

答案3

这确实与操作系统无关。

问题 1:这就是谷歌所做的 - 它重写所有内容,就好像来自@gmail.com一样。可能如果您使用谷歌应用(并通过谷歌路由所有电子邮件),情况会有所不同,但我还没有真正研究过这一点。

第二季度:获取具有良好正向和反向 DNS 解析的 IP 地址(即 1.2.3.4 => your.mail.server;your.mail.server => 1.2.3.4)并注意其声誉。动态 IP 地址、静态未解析 IP、dyn-44-33-22-11.spamking.ru 之类的名称、半生不熟的动态 DNS 方案会让您头疼不已,您将花费所有空闲时间摆脱 BL。最简单的方法是通过您的上游提供商 smarthost 进行中继(在这个国家,该服务通常是免费订阅的)。如果您喜欢群发邮件(我从您每天需要发送 500 封以上的电子邮件中得知),那么无论如何您都处于贿赂国家(因为我描述的 IP 地址不会免费,您的上游很快就会感到不快)。

相关内容