2

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

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


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

4

2 回答 2

2

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

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

在过去的垃圾邮件前,直接发送电子邮件可能是一个相当简单的选择。

SMTP AUTH(主要)用于电子邮件客户端与电子邮件服务器的通信。如果不禁止来自“陌生人”的电子邮件,SMTP 服务器到 SMTP 服务器的通信就不能要求 SMTP AUTH。SMTP AUTH 允许接受来自受信任的客户端(客户)的消息,即使是来自否则会被DNSBL阻止的 IP 地址(例如DUL范围)。

于 2014-09-28T19:59:56.303 回答
1

如今,SMTP 服务器做了更多的事情:

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

  • 重试无法立即传递的消息(例如,缓慢的接收服务器),如果无法传递,最终将它们退回。根据RFC 5321,一旦 SMTP 服务器接受了电子邮件消息的责任,它就不能丢失它,而是投递或退回(退回)它。

  • DKIM签署消息。

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

  • 限制大量电子邮件的传递,以避免被视为攻击性发件人并被阻止。

  • (可选)存档(或密件抄送)所有传出电子邮件,以用于文档或合规性目的。

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

于 2021-04-30T15:11:10.623 回答