1.Postfix有以下四种邮件队列,均由管理队列的进程统一进行管理:
maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。
incoming:放置正在到达队列或管理进程尚未发现的邮件。
active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有长度的限制。
deferred:放置不能被投递的邮件。可能是推迟发送的邮件
2.显示Postfix当前生效的配置信息:
postconf -n
3.查看队列中的邮件:
mailq
postqueue -p
4.查看队列大小
mailq | wc -l
postqueue -p | wc -l
5.查看信件內容
postcat -q Queue_ID
6.强制发送队列中的邮件
/usr/sbin/postfix flush
postqueue -f
7.刪除指定邮件
postsuper -d Queue_ID
8.清空队列中的邮件
postsuper -d ALL
9.删除队列中有问题的邮件(正在deferred列表中的邮件,直接删除邮件文件,可看出哪些信被刪除了 ):
postsuper -d ALL deferred
find /var/spool/postfix/deferred -type f -exec rm -vf {} \;
find /var/spool/postfix/defer -type f -exec rm -vf {} \;
10.列出所有问题邮件(目前所有无法发送的邮件)
find /var/spool/postfix/deferred -type f -exec ls -l --time-style=+%Y-%m-%d_%H:%M:%S {} \;
11.删除已经3天未发出的邮件
find /var/spool/postfix/deferred -type f -mtime +3 -exec rm -f {} \;
12.删除超过5天的问题邮件的退信记录(超过5天的 “defer” 列表中的退信)
find /var/spool/postfix/defer -type f -mtime +5 -exec rm -f {} \;
13.查看或者设置白名单
vim /etc/amavisd/whitelist
修改list文件后需要reload amavisd /etc/rc.d/amavisd reload
14.查看邮件的发送记录
cat /var/log/maillog |grep "Sep 3" |grep "Xiaocong.Zhang@pfizer.com"
15.排查企业域名的txt 记录是否正确
nslookup -q=txt e6yun.com