我有一个域名 abc.com,其 MX 记录/SMTP 服务器为 mx1.example.com。我的 IMAP/POP 服务器(传入服务器)是 imap.example.com 和 pop3.example.com。
我的 IMAP 和 POP 服务器如何从 mx1.example.com 获取电子邮件?IMAP/POP 服务器是否使用任何协议从 mx1.example.com 获取电子邮件。我的 IMAP 服务器如何知道应该从 mx1.example.com 获取电子邮件。我使用 postfix 和 dovecot 作为电子邮件服务。
请消除我的这些困惑。
答案1
它很简单:Postfix 在邮件到达时自动将其交给 Dovecot,而不是存储邮件本身。
答案2
在 中,main.cf
您可以描述如何与postfix
进行通信dovecot
。如果postfix
和dovecot
共享同一台主机,则可以使用套接字LMTP
协议设置通信。这种方法的开销比基于 的通信unix
要小。 在 中,您应该指定域和套接字详细信息TCP
main.cf
unix
virtual_mailbox_domains = yourdomain.com
virtual_transport = lmtp:unix:private/dovecot-lmtp
在 dovecot 中10-master.conf
还提供套接字详细信息
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
}
套接字文件的权限
srw------- 1 postfix postfix 0B Aug 17 00:35 /var/spool/postfix/private/dovecot-lmtp
我正在使用FreeBSD
,Linux
路径可能不同。