我将使用开源 MTA - Postfix 设置我自己的邮件服务器。
总的来说,我了解一切是如何运作的,但我仍然无法找出一些事情。这是我用来理解所有这些东西的图表
MTA(在这种情况下为 Postifx)只是理解 SMTP 协议的实用程序/守护程序
我可以猜到邮件存储在 MDA 上。是
postfix-maildrop
负责在服务器上存储所有数据的软件吗?(传入、传出、文件夹)?并且任何时候客户都可以使用 IMAP/POP3 协议请求此信息?
我的主要问题是所有邮件的存储位置。
考虑以下示例。
例如,我正在使用GoDaddy
邮件服务器。它具有 SMTP 服务器和 IMAP 服务器的设置。
每当我在 MUA 中输入此设置时,Outlook
我都会收到从我的帐户接收和发送的所有邮件。
那么这封邮件存储在哪里?它是否存储GoDaddy
在 IMAP 设置中指定的服务器上?还是存储在其他地方?
请帮助理解通过所有这些基础设施的信件流。以及如何设置与 GoDaddy 的邮件服务器完全相同的本地服务器?
谢谢
IMAP 将邮件存储在它配置使用的服务器上(可以是任何东西,例如 IMAP 服务器本身或 NFS 服务器),或者至少是这样的意图。
https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol
要设置类似邮件提供商的东西:
为您的域设置指向您的 SMTP 服务器的 MX 条目的 DNS。您需要通过 SMTP(postfix/exim/etc...)接收邮件,并让 smtp 服务将其发送到您的 IMAP(cyrus/courier/dovecot/etc...)服务。它们可以在同一台服务器上,也可以经常在不同的服务器上。外发邮件通过 SMTP 服务器。根据我的经验,这一切都非常灵活。
Zimbra 是一个多合一的解决方案,默认情况下喜欢一台服务器上的所有内容(传入和传出 smtp、imap 等),并包括其他可选内容,如垃圾邮件扫描、网络邮件、日历、网络管理等。