シェルスクリプト

説明 [#k2aa208b]

postfixでmailqにたまってしまったメールを削除するスクリプトです。

スクリプト [#ib4577ee]

最初に下記コマンドで削除対象を抽出します。抽出するのはMAIL IDです。

 # mailq | grep "メールアドレス" | cut -d" " -f1 > id.txt
 # vi mail_rm.txt
 #!/bin/bash
 
 FILE01=$1
 
 cat ${FILE01} | while read line
 do
  postsuper -d ${line}
 done
 
 # ./mail_rm.sh id.txt
 これでid.txtに抽出されたIDのメールが全て削除されます。