需要支持在Debian上创buildDovecot监听器(postfix)

我想在/ var / spool / postfix / private /下创build一个dovecot lmtp监听器。 因为postfix在debian下默认运行chroot

我怎样才能做到这一点?

Grtz

你不能这样做。 LMTP是使用TCP / IP进行数据交换的networking协议。 你描述的是一个Unix套接字,但是这不适用于LMTP。

与mailq答案相反,实际上你可以通过2010年8月发布的Dovecot版本2.0来实现。文档可以在这里find: Postfix和Dovecot LMTP 。 为了防止链接腐烂的答案,这里是该页面的摘要

在debian postfix中用chroot运行,所以你需要在postfix的queue目录下(通常在/var/spool/postfix/目录下)放置LMTP套接字。 所以在dovecot设置这样的LMTP服务

 service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } } 

最后一步是告诉Postfix使用此套接字进行最终传送,在这种情况下,在虚拟用户场景中:

 virtual_transport = lmtp:unix:private/dovecot-lmtp 

对于非虚拟用户设置(如mail_location = maildir:〜/ .maildir时):

 mailbox_transport = lmtp:unix:private/dovecot-lmtp