Postfix 与 Dovecot 的连接中断了,Postfix 将我的电子邮件存储在哪里了?

Postfix 与 Dovecot 的连接中断了,Postfix 将我的电子邮件存储在哪里了?

我升级了我的 postfix 和 dovecot 邮件服务器,结果我忘记配置从 postfix 到 dovecot 的交付。Postfix 反而自己交付了电子邮件(根据日志,它显示“已交付”)。问题是我似乎找不到 在哪里Postfix 为我的用户存储了电子邮件。

有人能告诉我 Postfix 可能传送它的位置吗?

答案1

这取决于你的域名的地址类别。这就是为什么我询问postconf -n输出和一些邮件日志行)。

四个地址类在postfix中,其中两个有直接投递到邮箱的功能:本地域类和虚拟邮箱域类。

如果您的域名在参数中列出mydestination,则它属于本地域类. 你应该检查参数home_mailboxmail_spool_directory确定 Postfix 保存文件的位置。以下是男子 8 当地

邮箱投递

每个用户的默认邮箱是 UNIX 邮件假脱机目录 (/var/mail/**user 或 **/var/spool/mail/**user);可以使用 **mail_spool_directory 指定位置配置参数。为 qmail 兼容的 maildir 传递指定一个以 / 结尾的名称。

或者,每个用户的邮箱可以是用户主目录中的文件,其名称通过 家庭邮箱 配置参数。指定相对路径名。为 qmail 兼容的 maildir 传递指定以 / 结尾的名称。

否则,如果你的域名在参数中列出virtual_mailbox_domains,那么它就属于虚拟邮箱域类. 您应该检查virtual_mailbox_basevirtual_mailbox_maps特定收件人的值。virtual(8) 投递代理根据这些参数查找邮箱的位置。参数 $virtual_mailbox_base 无条件地添加到 $virtual_mailbox_maps 结果中,因此电子邮件存储的绝对路径是$virtual_mailbox_base$virtual_mailbox_maps。另请参阅人 8 虚拟

相关内容