首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dovecot chdir失败-不是目录

Dovecot chdir失败-不是目录
EN

Server Fault用户
提问于 2019-07-21 21:02:16
回答 1查看 1.1K关注 0票数 1

我已经设置了带有SSL执行的Postfix + Dovecot,并且在使用mailutils进行测试时,我能够将电子邮件发送到我的gmail,但是当我试图回复时,它们不会在我的服务器上收到。

使用openssl,我成功地登录到imap服务器

代码语言:javascript
复制
01 LOGIN myname@example.com mypassword

我从中得到

代码语言:javascript
复制
01 OK ....... Logged in

但是在服务器上,我在syslog中得到了以下内容

代码语言:javascript
复制
Jul 21 20:51:21 localhost dovecot: imap-login: Login: user=<myname@example.com>, method=PLAIN, rip=99.99.99.99, lip=98.98.98.98, mpid=XXXXX, TLS, session=<R4ND0MSTRINGY>
Jul 21 20:51:21 localhost dovecot: imap(myname@example.com)<XXXXX><R4ND0MSTRINGY>: Error: chdir(/var/mail/vhosts/example.com/myname) failed: Not a directory

我检查那个文件,它在那里,但它不是一个目录。据我所知,这只是一个空文件。有人知道我的配置哪里可能出错了吗?提前谢了。

EN

回答 1

Server Fault用户

发布于 2019-07-22 08:48:45

首先,您必须确保已经为Dovecot服务器配置了MAILDIR存储类型。在/etc/dovecot/con.d/10-mail.conf中,这是一个参数。

mail_location = maildir:/var/vmail/vhosts/%d/%n

其中maildir是指定存储类型的关键字。

其次,您必须创建一个存储目录。

/var/mail/vhosts/example.com/myname

手动使用适当的所有权、权限和SELinux标签,或者只是向地址发送一些信函,比如一些简单的问候:“恭喜,myname@example.com,您创建的邮箱”,这个目录将由dovecot为您创建。

MailDir类型的存储要求目录将单个消息存储在每条消息的文件中。这是MailDir与旧的MaiBox存储类型的主要区别,它将所有消息保存在一个巨大的平面文件中。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/976132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档