在 Ubuntu 上查看邮件服务日志,通常取决于你使用的 MTA(邮件传输代理),常见的有 Postfix、Exim、Sendmail 等。下面按最常见情况说明。
大多数邮件服务日志都在:
/var/log/mail.log
/var/log/mail.err
查看方式:
cat /var/log/mail.log
tail -f /var/log/mail.log
less /var/log/mail.log
如果文件不存在,继续往下看。
如果使用的是 Postfix(最常见):
journalctl -u postfix
实时查看:
journalctl -u postfix -f
如果是 Exim:
journalctl -u exim4
日志文件:
/var/log/mail.log
如果没看到日志,确认 Postfix 是否在运行:
systemctl status postfix
重启:
sudo systemctl restart postfix
日志目录:
/var/log/exim4/
常见文件:
/var/log/exim4/mainlog
/var/log/exim4/paniclog
/var/log/exim4/rejectlog
查看:
tail -f /var/log/exim4/mainlog
日志文件:
/var/log/mail.log
/var/log/mail.err
systemctl status rsyslog
如果没运行:
sudo systemctl enable --now rsyslog
journalctl | grep mail
或:
journalctl -t postfix
grep "status=sent" /var/log/mail.log
grep "reject" /var/log/mail.log
grep <message-id> /var/log/mail.log
ps aux | grep -E 'postfix|exim|sendmail'
或:
sudo netstat -tulnp | grep :25
如果你愿意,可以告诉我:
我可以帮你精准定位 ✅