postqueue -p 查看延期的mail
postqueue -f 查看發送期的mail
postsuper -d ALL 砍掉所有寄送mail (被當跳板一次砍)
查跳版
感覺上,這是有人帳號被盜用造成,單純的查看郵件佇列,可能會看不出來,因為寄件者是偽造的
就如同ganymede大說的,將maillog弄出來看看
給您兩個關鍵字 sasl_method=LOGIN及sasl_username=,查看這兩個關鍵字,才會知道是誰的帳號一直被使用
ex:若在狀況一發生時,無法及時處理過了一晚大約會有數千到數萬筆信件 queue 住等待散發垃圾信
##這時反應比較快的 mail server 已經將我的 mail server 阻擋,不再接受我的主機送信過去。像這項的情況需要用
mailq | grep "xxx@123.com" | cut -d " " -f1 | cut -d’*’ -f1 | postsuper -d –
或
/usr/sbin/postqueue -p | grep "xxx@123.com" | cut -d " " -f1 | cut -d"*" -f1 | /usr/sbin/postsuper -d -
最後我的作法是先清除非當天的 deferred 信件
「find /var/spool/postfix/deferred -type f -mtime +1 -exec rm -f \{\} \;」
,為了怕誤刪正常的信件就必須過濾,只將某特定使用者的信才刪除。