邮件如何工作,设置自己的服务器

邮件如何工作,设置自己的服务器

我将使用开源 MTA - Postfix 来建立我自己的邮件服务器。

总的来说,我理解一切是如何运作的,但我仍然无法发现一些东西。这是我用来理解所有这些内容的图表

在此处输入图片描述

  1. MTA(本例中为 Postifx)只是一个理解 SMTP 协议的实用程序/守护进程

  2. 我猜邮件存储在 MDA 上。是否有postfix-maildrop软件负责存储服务器上的所有数据?(传入、传出、文件夹)?并且客户端可以随时使用 IMAP/POP3 协议请求此信息?

我的主要问题是所有邮件存储在哪里。

考虑以下例子。

例如,我正在使用GoDaddy邮件服务器。它有 SMTP 服务器和 IMAP 服务器的设置。

每当我在 MUA 中输入此设置时,Outlook我都会收到从我的帐户接收和发送的所有邮件。

那么这封邮件存储在哪里?它存储GoDaddy在 IMAP 设置中指定的服务器上吗?还是存储在其他地方?

请帮助我了解信件在所有这些基础设施中的流动情况。我该如何设置我的本地服务器,使其行为与 GoDaddy 的邮件服务器完全相同?

谢谢

答案1

IMAP 将邮件存储在其配置使用的服务器上(可以是任何东西,例如 IMAP 服务器本身或 NFS 服务器)或至少这是意图。

https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol

要设置类似邮件提供商的东西:

设置 DNS,使 MX 条目指向您的 SMTP 服务器。您需要通过 SMTP(postfix/exim/etc...)接收邮件,并让 smtp 服务将其发送到您的 IMAP(cyrus/courier/dovecot/etc...)服务。它们可以位于同一台服务器上,也可以位于不同的服务器上。外发邮件通过 SMTP 服务器发送。根据我的经验,这一切都非常灵活。

Zimbra 是一种一体化解决方案,默认情况下它将所有内容都放在一台服务器上(传入和传出的 smtp、imap 等...),并且还包括其他可选的内容,如垃圾邮件扫描、网络邮件、日历、网络管理等...

相关内容