今天PVE突然中邪,應該說是google 突然中邪,在沒有設定任而smtp 的PVE只會從localhost 發送mail
一直以來google 都是直接spam 掉,所以一直都沒有注意queue 在 postfix 裡
今天突然收到了 9萬多封 PVE 發出來的信,一看原來 crontab 裡的rsycn 每5分鐘就發一封
先解了發了MAIL的問題,但還是一直零零星星一直收到MAIL,但發現是舊MAIL
收了一下封包,發現中了gmail 的 limit rate ,那就肯定還 queue 在 Server 裡
查了一下怎麼檢視跟刪除,簡單記錄一下
檢視
1 |
postqueue -p |
一下子噴太多可以加個 | less
刪除
請注意都沒有需要保留的MAIL
1 |
postsuper -d ALL |
update 20190627
實際所在目錄
cd /var/spool/postfix/maildrop
ls | wc -l
2038857
google 到可以直接用 rm -rf * 解決
但直接用 rm 可能會因為數量太多,導至出錯,這跟bash 解通配符有關
rm -rf *
bash: /bin/rm: Argument list too long
可以用上面做法刪除,或xargs 套接,每次處理10個 ,不過和 postsuper -d ALL 一樣,都要蠻久的
ls | xargs -n 10 rm -rf
查看MAIL 內容
postcat -vq Mail_ID