2.8. 从 Postfix 向运行在同一主机上的 Dovecot 发送电子邮件
您可以使用 UNIX 套接字上的 LMTP ,将 Postfix 配置为向同一主机上的 Dovecot 发送传入的邮件。这个套接字在本地机器上的 Postfix 和 Dovecot 之间启用直接通信。
先决条件
- 您有 root 访问权限。
- 您已配置了一个 Postfix 服务器。
- 您已配置了一个 Dovecot 服务器,请参阅 配置并维护 Dovecot IMAP 和 POP3 服务器。
- 您已在 Dovecot 服务器上配置了 LMTP 套接字,请参阅 配置 LMTP 套接字和 LMTPS 侦听器。
流程
将 Postfix 配置为使用 LMTP 协议和 UNIX 域套接字,将邮件发送到
/etc/postfix/main.cf
文件的 Dovecot :如果要使用虚拟邮箱,请添加以下内容:
virtual_transport = lmtp:unix:/var/run/dovecot/lmtp
如果要使用非虚拟邮箱,请添加以下内容:
mailbox_transport = lmtp:unix:/var/run/dovecot/lmtp
重新载入
postfix
以应用更改:# systemctl reload postfix
验证
-
发送一封测试电子邮件,以验证 LMTP 套接字是否正常工作。检查
/var/log/maillog
中的邮件日志是否存在任何错误。