第一次在运行最新 Ubuntu 的机器上设置我自己的邮件服务器
环顾四周后,我决定使用 dovecot + postfix 和在 /var/mail/vmail/%d/%n 中有邮箱的虚拟用户
在大多数情况下,我遵循了此处找到的收回电子邮件教程系列
我注意到当我尝试通过 IMAP 连接到 me@mydomain.com 时,会创建正确的目录结构,因此 /var/mail/vmail/mydomain.com/me 存在并且其中包含所需的文件。
但是,当我通过 SMTP 在该服务器上接收邮件时,从 Postfix 到 Dovecot 的整个命令链中似乎有一个点,其中域部分 %d 变为空,因此它尝试访问和创建错误的目录并失败这个错误:
Jan 25 17:47:35 lda(me): Debug: Effective uid=1000, gid=1000, home=/home/me
Jan 25 17:47:35 lda(me): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/mail/vmail//me/mail:LAYOUT=fs
Jan 25 17:47:35 lda(me): Debug: fs: root=/var/mail/vmail//me/mail, index=, indexpvt=, control=, inbox=/var/mail/vmail//me/mail, alt=
Jan 25 17:47:35 lda(me): Debug: Namespace : /var/mail/vmail//me/mail doesn't exist yet, using default …
Run Code Online (Sandbox Code Playgroud)