Exim邮件队列的全局管理

1.统计队列邮件数量

#exim -bpc

2.查看exim队列中所有邮件信息

#exim -bp

3.汇总邮件队列信息

#exim -bp | exiqsumm

4.查看exim服务的当前工作情况

#exiwhat

基于邮件ID的队列操作–ID可以为多个

1.删除邮件

#exim Mrm Message-id [Message-id…]

2.冻结邮件

#exim Mf Message-id [Message-id…]

3.解冻邮件

#exim -Mt Message-id [Message-id…]

4.强制投递邮件

#exim -M Message-id [Message-id…]

5.强制退回邮件

#exim -Mg Message-id [Message-id…]

6.查看邮件头

#exim -Mvh Message-id

7.查看邮件内容

#exim -Mvb Message-id

8.查看邮件日志

#exim -Mvl Message-id

9.新增一个收件人

#exim -Mar Message-id

10.编辑发件人信息

#exim -Mes Message-id

队列邮件ID查找命令—-exiqgrep

1.查看来自指定发件人的所有队列邮件

# exiqgrep -f [发件人]@domain

2.查看发给指定收件人的所有队列邮件

# exiqgrep -r [收件人]@domain

3.查看1天前的队列邮件 (以秒为单位)

# exiqgrep -o 86400

4.查看1小时内的队列邮件 (以秒为单位)

# exiqgrep -y 3600

5.查看700到800字节大小的队列邮件 (支持正则表达式)

# exiqgrep -s '^7..$'

6.其他常用参数:-z 只查看被冻结的队列邮件-i 只显示邮件ID-c 只显示查找到的邮件数量

队列邮件的批量操作

1.删除所有被冻结的邮件

# exiqgrep -z -i | xargs exim –Mrm

2.删除所有5天前的队列邮件

# exiqgrep -o 432000 -i | xargs exim –Mrm

3.冻结所有来自某一发件人的邮件

# exiqgrep -i -f 发件人@zeknet.com | xargs exim -Mf