尝试了解电子邮件服务器

尝试了解电子邮件服务器

我想了解电子邮件服务器和电子邮件的工作原理。我不是在谈论发送本身,而是在谈论 - 服务器如何知道它分配了哪些电子邮件?从技术角度来看,如何将电子邮件分配给服务器?

我想到的例子如下:

我从一家域名提供商那里购买了一个域名(例如 test.com)和一个用于托管网站的基本服务器。我无法访问此服务器上的操作系统。我可以使用提供的 Web 界面创建新的电子邮件地址。我在想的是 - 我是否可以不使用提供的 Web 界面而是通过代码创建新的电子邮件帐户(地址)?我可以使用 Web 界面发送电子邮件,而无需进行任何额外的任务。


如果这不可能,那到底是为什么呢?我确实找到了一些在 Raspberry PI 上设置自己的电子邮件服务器的教程,但如果我理解正确的话,它仍然需要一些域 - 对吗?

编辑

因为我想我的问题仍然不够清楚(抱歉),让我把它缩小到更简单的问题(我希望)。

  1. 电子邮件服务器是否知道分配给它的电子邮件地址?
  2. 在上述托管服务提供商用于创建新电子邮件地址的 Web 界面中,最有可能的电子邮件地址是什么?换句话说 - 它可能是什么类型的记录?是 MX 记录还是其他记录?

答案1

您的问题有点模糊,因此很难回答,但听起来您是在问服务器如何知道将特定的电子邮件发送到哪里。

答案是 MX 记录。如果我发送电子邮件到[电子邮件保护],我的服务器将查找哪些服务器负责接收 gmail.com 电子邮件。

答案以 MX 记录的形式保存在 DNS 服务器中。您可以直接查询这些内容:

$ dig mx gmail.com +short
20 alt2.gmail-smtp-in.l.google.com.
10 alt1.gmail-smtp-in.l.google.com.
40 alt4.gmail-smtp-in.l.google.com.
30 alt3.gmail-smtp-in.l.google.com.
5 gmail-smtp-in.l.google.com.

听起来阅读有关电子邮件的一般知识会对您有所帮助。涉及的主要协议称为 SMTP,即简单邮件传输协议。您应该花一些时间阅读它。

相关内容