多域名环境下单个域名Dovecot邮箱访问权限错误排查求助
多域名环境下单个域名Dovecot邮箱访问权限错误排查求助
各位大佬好,我最近碰到个棘手的问题:服务器上部署了多个域名和用户邮箱,其他的都能正常通过Dovecot访问,唯独其中一个域名的用户邮箱死活连不上。尝试连接时客户端会提示“Internal error occurred.”,我查了系统邮件日志,看到了这样的报错信息:
Apr 14 08:57:30 server dovecot[902917]: imap(@<domain.com>)<908694>: Error: chdir(/home/<unix_user>/imap/<domain.com>//) failed: Permission denied (euid=1004(somename) egid=12(mail) missing +x perm: /home/<unix_user>, we're not in group 1001(access), dir owned by 1007:1001 mode=0710)
补充下环境信息:所有的Unix用户、域名和邮箱都是通过DirectAdmin创建的,服务器系统是Almalinux 8.9,DirectAdmin版本是1.661。
我已经试过两种排查方法了,但都没解决问题:
- 以root身份运行了
sh /usr/local/directadmin/scripts/set_permissions.sh all脚本修复权限,没用; - 对比了这个异常用户和其他正常用户的所有邮件相关文件权限(包括
/home/<unix_user>/imap/...和/etc/virtual/...路径下的内容),没发现任何权限差异。
有没有有经验的朋友能给我点排查方向或者解决建议呀?
备注:内容来源于stack exchange,提问作者pavaros
相关产品推荐
相关产品推荐

