대용량 메일함(11GB)에 액세스하고 관리하는 방법

대용량 메일함(11GB)에 액세스하고 관리하는 방법

저는 일반적으로 잘 관리되는 서버를 물려받았습니다. "지금 여기에 있지 않은 사람들"이 내린 행정적 결정의 결과임이 틀림없는 몇 가지 이상한 현상이 있습니다.

그 중 하나는 이메일이 사용되는 방식인데, 대부분의 시스템 알림은 이메일 형식으로 전송됩니다. 이는 정크 메일이 많이 포함될 수 있지만 즉석에서 이메일 주소를 생성할 수 있도록 모든 작업에 사용되기 때문에 몇 가지 중요한 정보도 포함하는 큰 메일박스를 서버에 남겨두는 것을 원하지 않기 때문입니다.

이 사서함은 11GB 미만이므로 필터링이 필요합니다. 그러나 이 작업을 수행하는 데 도움이 되는 스크립트는 상자 크기 때문에 충돌이 발생합니다.

이건 내 전문 분야도 아니고 이 문제를 어떻게 처리해야 할지 잘 모르겠지만 파일이 커지기만을 계속 기다리고 있습니다.

파일은 Webmin( )에서 제공됩니다 /var/spool/mail/[username].

그것을 읽으려고 하거나 모든 받은 편지함 목록을 읽으려고 하면 다음과 같은 오류가 반환됩니다.

HTTP/1.0 500 Perl 실행 실패 서버: MiniServ/1.670 날짜: Mon Jun 02 15:22:11 GMT 2014 Content-Type: text/html; Charset=iso-8859-1 연결: 닫기 오류 - Perl 실행 실패 sdbm 저장소가 반환됨 -1, errno 22, /usr/libexec/webmin/mailboxes/boxes-lib.pl 328행, 1213158행의 키 '332567'.

서버 예 sendmail, POP3/IMAP 예 dovecot. 저는 CentOS 5.10을 사용하고 있습니다.

나는 루트 액세스 권한이 있고 수행하는 동안 라이브 서비스를 종료하지 않는 한 필요한 모든 작업을 자유롭게 수행할 수 있지만 해당 파일에 들어가서 처리하는 방법을 잘 모를 때는 도움이 되지 않습니다. 메일이 많아요.

상자에 물리적으로 접근할 수는 없지만 PuTTY를 사용하여 그런 식으로 제어하는 ​​것이 두렵지 않습니다.

POP3를 사용하여 상자를 데스크탑 컴퓨터로 비우고 싶지만 상자가 너무 커서 연결 시간이 초과됩니다. 나는 이것이 오는 것을 봤어야했다고 생각합니다.

이 문제를 해결하는 데 도움이 될 수 있는 것이 있나요?

답변1

이 명령을 사용하여 파일을 직접 열고 mutt크기를 줄이는 데 영향을 주지 않는 메시지를 선택하고 삭제하기 시작합니다.

$ mutt -f /path/to/inbox

$ mutt -f /var/spool/mail/[username]

Mutt에는 패턴에 따라 메시지에 태그를 지정하는 기능이 있으므로 이 기능을 사용하여 많은 수의 메시지를 선택한 다음 삭제하려고 합니다.

인용하다

관련 정보