我在使用 exim mailq 命令(或等效的 exim -bp 或 exim -bpc)时遇到了一个相当奇怪的问题。我的邮件队列是空的,但命令需要大约 1 分钟(或更长时间)才能返回...
$ time mailq
real 0m50.803s
user 0m0.040s
sys 0m0.040s
time exim4 -bpc
0
real 1m24.697s
user 0m0.000s
sys 0m0.300s
我尝试检查以下几件事:
- /var/log/exim4/mainlog 中没有什么特殊之处;paniclog 是空的
- 防火墙没有阻止任何内容
- /etc/resolv.conf 看起来不错,名称解析工作正常
- /etc/hosts、/etc/hostname 和 /etc/mailname 看起来都很好(正确的名称/ip)
- /var/log/syslog 或 /var/log/messages 或 /var/log/kern.log 中没有什么特殊内容
有没有人有类似的经历或者对问题可能出在哪里有其他建议?
答案1
mailq 命令需要读取磁盘上的邮件队列;执行命令时尝试在第二个终端中运行 iostat 或 dstat,如果它显示大量磁盘 I/O,则说明存在磁盘或文件系统瓶颈。