为什么电子邮件客户端需要SMTP中继服务器这有必要吗?

时间:2014-09-28 16:21:12

标签: email smtp postfix-mta smtp-auth smtpd

在设置我的移动电子邮件客户端时,我通常需要输入SMTP中继服务器域名,但为什么我的电子邮件客户端根本需要SMTP中继服务器?

我认为通过查找DNS MX记录,它可以直接与目标电子邮件地址所在的域的smtpd服务器(例如后缀)通信。并直接发送给它,为什么不呢?


实际上我还有另一个困惑,如果smtpd服务器使用SMTP AUTH,那么其他地方依赖服务器如何依赖邮件呢?依赖服务器根本没有传输该邮件所需的用户名和密码。

2 个答案:

答案 0 :(得分:2)

电子邮件客户端使用SMTP中继服务器

  • 简化电子邮件发送(例如,避免重复电子邮件客户端的传递尝试)
  • 避免被误认为是垃圾邮件发送者。

直接发送电子邮件可能是古代spam过去的一个相当简单的选择。

SMTP AUTH主要用于电子邮件客户端到电子邮件服务器的通信。 SMTP服务器到SMTP服务器通信不需要SMTP AUTH而不禁止来自"陌生人"的电子邮件。 SMTP AUTH允许接受来自可信客户端(客户)的消息,甚至是来自DNSBL阻止的IP地址(例如DUL范围)。

答案 1 :(得分:1)

如今的 SMTP 服务器可以做更多的事情:

  • 对电子邮件进行排队并致力于发送它们:如果您只是在这里和那里发送一封电子邮件,这可能无关紧要,但对于 50 万收件人的时事通讯来说则是另一回事。

  • 重试无法立即发送的消息(例如,接收服务器缓慢),如果无法发送则最终退回。根据{{​​3}},一旦 SMTP 服务器接受电子邮件消息的责任,它就不能丢失它,而是传送或返回(退回)它。

  • RFC 5321 签署消息。

  • 出于可传递性目的,将电子邮件路由到不同的发送 IP 地址和主机名。 (电子邮件信誉很大程度上取决于发送的 IP 地址。)

  • 限制大量电子邮件的传送以避免被视为激进的发件人并被阻止。

  • (可选)存档(或密送)所有外发电子邮件,用于文档或合规目的。

当然你也可以在你的电子邮件发送应用程序中做所有这些事情,然后你不需要 SMTP 服务器,然后你写了一个 SMTP 服务器。