특정 사용자의 받은 편지함에서 특정 도메인의 모든 메시지(@qq.com 또는 @sohu.com"...의 스팸)를 삭제하는 올바른 명령을 찾는 데 도움이 필요합니다.
답변1
나는 이렇게 할 것이다:
사용자 사서함으로 CD
cd /var/vmail/domain.tld/user/
qq.com의 모든 이메일을 시각적으로 찾아보세요.
grep --color=always "^From:.*qq.com" -r .
결과에 qq가 아닌 이메일이 포함된 경우 qq.com의 이메일만 있을 때까지 grep 필터를 조정한 다음
for email in $(grep --color=no "^From:.*qq.com" -l -r .); do echo $email --; rm -rf $email; done;
그러면 특정 메일 디렉토리에서 모든 이메일이 삭제됩니다.
물론 모든 이메일 주소에 신청할 수 있지만 이는 위험합니다.