我升级了我的 postfix 和 dovecot 邮件服务器,结果我忘记配置从 postfix 到 dovecot 的传递。Postfix 改为发送电子邮件本身(根据日志,因为它说“已发送”)。问题是我似乎无法找到 Postfix为我的用户存储电子邮件的位置。
有人可以指出postfix可能交付它的位置吗?
我升级了我的 postfix 和 dovecot 邮件服务器,结果我忘记配置从 postfix 到 dovecot 的传递。Postfix 改为发送电子邮件本身(根据日志,因为它说“已发送”)。问题是我似乎无法找到 Postfix为我的用户存储电子邮件的位置。
有人可以指出postfix可能交付它的位置吗?
这取决于您的域的地址类别。这就是我问
postconf -n
输出和一些邮件日志行的原因)。postfix中有四个地址类,其中两个具有直接投递到邮箱的能力:本地域类和虚拟邮箱域类。
如果您的域在参数上列出
mydestination
,那么它属于本地域类。您应该检查参数home_mailbox
并mail_spool_directory
确定后缀保存文件的位置。下面是man 8 local的片段。否则,如果您的域在参数上列出
virtual_mailbox_domains
,则它属于虚拟邮箱域类。您应该检查特定收件人的价值virtual_mailbox_base
和virtual_mailbox_maps
价值。virtual(8) 传递代理根据这些参数查找邮箱的位置。参数 $virtual_mailbox_base 无条件附加到 $virtual_mailbox_maps 结果,因此电子邮件存储的绝对路径是$virtual_mailbox_base$virtual_mailbox_maps
. 另请参阅man 8 virtual。