
「exim -bpc」と入力すると、キューに約 50,000 件のメールがあります。これらのメールは個人の Gmail アカウントに転送されるため、Gmail のブラックリストに登録される前に、できるだけ早くこの混乱を解消する必要があります。
特定の送信者の電子メール アドレス (または特定の件名) からのメールをすべて削除して、ゴミ箱だけをターゲットにしながら、正当なメールを受信できるようにするにはどうすればよいでしょうか。
ありがとう!
exim -bpc 引用ブロック
46582
答え1
特定の送信者の場合:
# exim -q | awk '/[email protected]/ {print $3}' | xargs exim -Mrm
送信者は各メッセージの最初の行の 4 番目のフィールドとしてリストされ、内部キュー ID は 3 番目のフィールドとして表示されます。したがって、awk
コマンドは指定された送信者アドレスを検索し、一致する行に対して 3 番目のフィールドを出力します。これは に渡され、xargs
標準入力上の単語が収集され、通常のコマンド ラインに収まる限り多くの単語を使用して指定されたコマンドが実行されます。 はexim -Mrm
キュー ID のリストを受け取り、それらのメッセージをキューから削除します (ニーモニック:rm
は Unix の削除コマンドです)。