以下是CentOS邮件服务器权限设置的关键技巧,涵盖用户、目录及服务权限管理:
用户权限管理
mailuser),设置强密码并禁止登录shell:sudo useradd -m -s /sbin/nologin mailuser
sudo passwd mailuser
postfix和dovecot关联认证。目录权限设置
/var/spool/mail或用户家目录下的Maildir):
root或postfix,组:mail,权限:750(确保服务可读写,限制其他用户访问)。sudo chown root:mail /var/spool/mail
sudo chmod 750 /var/spool/mail
/etc/postfix、/etc/dovecot):
root,组:root,权限:644(防止非授权修改)。服务相关权限
/etc/postfix/main.cf中mydestination正确指向域名,启用SMTP认证(smtpd_sasl_auth_enable=yes)。/etc/dovecot/dovecot.conf时,禁用明文认证(disable_plaintext_auth=yes),并设置mail_location为maildir格式。安全加固
mail_spool_t)并开放必要端口:sudo chcon -R system_u:object_r:mail_spool_t:s0 /var/spool/mail
sudo firewall-cmd --add-service={smtp,imap,pop3} --permanent
sudo firewall-cmd --reload
日志与验证
/var/log/maillog或/var/log/dovecot.log,确保权限变更后服务正常运行。telnet或邮件客户端测试SMTP/IMAP端口连通性(如telnet localhost 25)。参考来源: