我创建了一个名为 sales 的新用户,并为其设置了密码。虽然它有一个主目录,但我将登录名设置为 /sbin/nologin。
dovecot: pop3-login: Login: user=<sales>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=12938, secured, session=<94SotWVRoAB/AAAB>
Jun 7 21:49:24 www dovecot: pop3(sales): Error: user sales: Initialization failed: Namespace '': Mail storage autodetection failed with home=/home/sales
Jun 7 21:49:24 www dovecot: pop3(sales): Error: Invalid user settings. Refer to server log for more information.
我是否必须在主目录中初始化邮箱?我忘记了什么。我没有对默认的 dovecot.conf 进行任何更改,我只是使用 yum install dovecot(最新版本)安装了软件包。
感谢您的帮助。
答案1
我修复了这个问题。我需要取消注释 10-auth.conf 中的 mail_location,我相信它指向 mbox(正如文件中所述,因为这是一个新用户,所以还没有邮箱。之后您还需要将 /var/spool/mail/user 更改为 0600,因为您将获得权限。感谢您的帮助。