서버에서 대량의 메일을 처리하는 가장 좋은 방법은 무엇입니까?

서버에서 대량의 메일을 처리하는 가장 좋은 방법은 무엇입니까?

일부 잘못된 cron 작업으로 인해 이제 약 1600개의 메일 메시지가 생겼으며 대부분 동일한 오류 로그가 포함되어 있습니다. 중요한 메시지를 놓칠 가능성을 제한하면서 주제별로 빠르게 그룹화하고 삭제하고 싶습니다.

mail각 메시지를 개별적으로 삭제하는 것 외에는 이 명령으로 어떤 작업도 수행할 수 있는 방법이 생각나지 않습니다. 설치를 해보았 pine지만 거기에서도 각 메시지를 개별적으로 확인하고 D 키를 눌러야 하는 것 같습니다.

확실히 이것을 스크립트하는 방법이 있습니다. 옳은?

우분투 서버 10.04를 사용하고 있습니다.

답변1

Mutter는 이 일을 정말 잘해요. 공개 주제 문자열에 태그 패턴(shift-T)을 추가한 다음 태그 접두사(;)를 추가하여 일치하는 메시지를 제거(d)할 수 있습니다.

"Mutt 매뉴얼, 태그 사용"

답변2

메일이 Maildir(예: ~/Maildir/cur)에 있는 경우 grep 및 rm을 사용할 수 있습니다.

grep -l "Subject: My error log message" ~/Maildir/cur/* | xargs rm

물론 mbox 안에 있는 경우에는 작동하지 않습니다.

관련 정보