在设置我的移动邮件客户端时,我通常需要输入 SMTP 中继服务器的域名,但为什么我的邮件客户端需要一个 SMTP 中继服务器呢?
我认为它可以通过查找 DNS MX 记录直接与目标电子邮件地址所在域的 smtpd 服务器(例如后缀)对话。并直接发送给它,为什么不呢?
其实我还有一个困惑,如果 smtpd 服务器使用 SMTP AUTH,那么其他地方的依赖服务器如何依赖邮件呢?依赖服务器根本没有传输该邮件所需的用户名和密码。
在设置我的移动邮件客户端时,我通常需要输入 SMTP 中继服务器的域名,但为什么我的邮件客户端需要一个 SMTP 中继服务器呢?
我认为它可以通过查找 DNS MX 记录直接与目标电子邮件地址所在域的 smtpd 服务器(例如后缀)对话。并直接发送给它,为什么不呢?
其实我还有一个困惑,如果 smtpd 服务器使用 SMTP AUTH,那么其他地方的依赖服务器如何依赖邮件呢?依赖服务器根本没有传输该邮件所需的用户名和密码。
如今,SMTP 服务器做了更多的事情:
将电子邮件排成队列并致力于发送它们:如果您只是在这里和那里发送一封电子邮件,这可能无关紧要,但对于 50 万收件人的时事通讯来说,这是另一回事。
重试无法立即传递的消息(例如,缓慢的接收服务器),如果无法传递,最终将它们退回。根据RFC 5321,一旦 SMTP 服务器接受了电子邮件消息的责任,它就不能丢失它,而是投递或退回(退回)它。
DKIM签署消息。
出于传递目的,将电子邮件路由到不同的发送 IP 地址和主机名。(电子邮件信誉很大程度上取决于发送 IP 地址。)
限制大量电子邮件的传递,以避免被视为攻击性发件人并被阻止。
(可选)存档(或密件抄送)所有传出电子邮件,以用于文档或合规性目的。
当然,你也可以在你的电子邮件发送应用程序中做所有这些事情,然后你不需要 SMTP 服务器,然后你写了一个 SMTP 服务器。