Postfix、Dovecot 虚拟邮件服务器无法限制 SMTP、IMAP 和 POP3 访问不同的主机名

Postfix、Dovecot 虚拟邮件服务器无法限制 SMTP、IMAP 和 POP3 访问不同的主机名

我想对我使用 POSTFIX 和 Dovecot 构建的自己的邮件服务器限制对 smtp.example.com 的 SMTP、对 imap.example.com 的 IMAP 和对 pop3.example.com 的 POP3 的访问,我尝试了不同的方法和文档,但无法做到这一点,所有域都可以访问,同一服务器上的所有服务,整个设置都在同一台服务器上,而不是不同的服务器上。

如何才能限制对特定域/主机名的服务访问?

答案1

您无法在 IMAP、POP 或 SMTP 协议中执行此操作,因为这些协议不会告知服务器它们正在连接的域 - 客户端只是将域解析为 IP 并连接到该 IP。

这意味着您需要为每个域名分配不同的 IP 地址,然后以某种方式根据该地址过滤访问。此时,您可能会发现运行多个 VMS 或容器最容易,因为 Postfix 和 Dovecot 并未考虑到这一点。(事实上,我不明白您为什么要这样做)。

我确实注意到您可以设置虚拟主机,以便使用完整的电子邮件地址来发送和接收电子邮件,这允许您在不同的域中拥有具有不同凭据的同一用户。(如果您尝试这样做,那么您问错了问题)

相关内容