CentOS 邮件服务器“宕机”通常不是单一原因,而是系统、服务、资源、网络或配置中某个环节出了问题。下面按最常见原因 → 排查思路给你一个实用清单,你可以对照查。
邮件服务器非常吃磁盘(日志 + 邮件队列)。
现象
/var 或 / 使用率 100%排查
df -h
du -sh /var/*
常见爆点
/var/log(日志没轮转)/var/spool/postfix(邮件队列堆积)/home(用户邮箱过大)特别是 Postfix + Dovecot + SpamAssassin + ClamAV 一起跑。
现象
dmesg 中有 Out of memory排查
free -m
dmesg | grep -i kill
常见组合:
检查服务状态
systemctl status postfix
systemctl status dovecot
看日志
journalctl -u postfix -u dovecot --since "1 hour ago"
CentOS 邮件服务器很容易被扫。
典型问题
排查
mailq
postqueue -p
grep "authentication failure" /var/log/maillog
检查
systemctl status firewalld
getenforce
CentOS 7/8 常见。
systemctl is-enabled postfix
systemctl is-enabled dovecot
检查
openssl x509 -in /etc/pki/tls/certs/xxx.crt -noout -dates
ps aux | grep -E "postfix|dovecot"
top
df -h
free -m
tail -n 100 /var/log/maillog
journalctl -xe
你可以直接贴:
maillog / journalctl)我可以帮你逐条分析并给出修复命令。