小编Ste*_*ütt的帖子

Dovecot 创建文件夹,Postfix 需要文件

我曾尝试使用本指南为虚拟用户配置 Postfix/Dovecot 组合。

我的服务器在 CentOS 6.5 上运行 Postfix 2.6.6 和 Dovecot 2.0.9。

问题是,当我使用 Outlook 2013 连接到服务器(它在 IMAP+SMTP 上连接得很好)并向自己发送一封测试电子邮件时,我没有收到电子邮件。查看邮件日志我可以看到我收到错误

postfix/virtual[2768]: 9C3D480768: to=<user@domain.net>, relay=virtual, delay=1132, delays=1132/0.02/0/0.02, dsn=4.2.0, status=deferred (delivery failed to mailbox /var/vmail/domain.net/user: cannot open file: Is a directory)
Run Code Online (Sandbox Code Playgroud)

错误消息非常清楚,我想,好吧,这可能是我之前安装的 Cyrus/Postfix 安装的缺陷。我继续删除了 vmail 文件夹,为域创建了一个子文件夹,并将所有内容的所有权更改为 vmail:vmail。我重新启动 postfix 和 dovecot,收件箱目录再次出现。Postfix 继续像以前一样抱怨。然后我尝试删除文件夹,然后创建一个空文件,但这只会使它成为 dovecot 问题而不是后缀问题,所以现在 dovecot 说它需要一个文件而不是目录。

/etc/postfix/main.cf

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/postfix/aliases
alias_database = $alias_maps

inet_interfaces = …
Run Code Online (Sandbox Code Playgroud)

email-server postfix centos dovecot

9
推荐指数
1
解决办法
5807
查看次数

标签 统计

centos ×1

dovecot ×1

email-server ×1

postfix ×1