Debian Spool定制化设置指南
一 核心目录与定位
二 权限与所有权基线
ls -ld /var/spool /var/spool/*chown root:root /var/spool;chmod 755 /var/spool(仅 root 可写,其他用户可读/遍历)。root:mail,权限750(仅属组可读写/遍历,其他不可访问)。postfix:postfix,权限700/755(队列目录通常仅服务用户可写)。root:lp 或 root:root,权限750(守护进程与授权用户使用)。lp:lp,权限750。root:crontab,权限750;其下每个用户的 crontab 文件建议600(仅属主可读写)。find /var/spool -type f -exec chmod 644 {} \;chmod 600 /var/spool/cron/crontabs/*find /var/spool -type d -exec ls -ld {} \;、find /var/spool -type f -exec ls -l {} \;。三 服务参数化定制
queue_directory = /var/spool/postfix(确保与目录实际路径一致)。systemctl reload postfix(或 restart,视变更范围而定)。SpoolDir /var/spool/cups(默认通常即为此路径,变更后需重启)。systemctl restart cups。man 程序名 或查阅手册定位配置文件。四 迁移与扩容实践
mkdir -p /data/spool/postfixrsync -a /var/spool/postfix/ /data/spool/postfix/systemctl stop postfixchown -R postfix:postfix /data/spool/postfix/etc/postfix/main.cf 中设置 queue_directory = /data/spool/postfixsystemctl start postfix;验证队列与投递正常后再清理旧数据。/etc/fstab 中配置合适的挂载选项(如 noexec,nodev,nosuid 提升安全)。五 维护与监控建议
0 0 * * * find /var/spool/mail -type f -atime +7 -deletedu -sh /var/spool,设置告警阈值,防止磁盘被队列撑满。