[Qmail] remove mail queue .
remove mail queue .
어제부터 메일 전송속도가 너무 안나오길래 네트워크 문제인가 하고 대수롭지 않게
넘어갔는데 여전히 느린 관계로 qmail서버에 문제 생긴게 아닌가 싶어 mail 전송
queue를 확인해 봤더니
맙소사....
$ /var/qmail/bin/qmail-qstat
messages in queue: 17530
messages in queue but not yet preprocessed: 18
2만개 가까이나 되는 큐가 쌓여 있는 것이었다.
내용을 봤더니 해킹을 의심해 볼 수 밖에 없는 메일 전송 목록들.
$ /var/qmail/bin/qmail-qread
28 Oct 2014 21:59:22 GMT #25130766 1059 <xxxx@xxxxxx.co.kr>
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
remote buxxxx@yahoo.com
그래서 queue를 정리해야 겠다는 생각에 clean 명령을 실행하였지만
$ /var/qmail/bin/qmail-clean
묵묵부답.... queue 가 많아 정리가 안된다.
그래서 내린 특단의 결단.
queue를 백업하고 날려버리는 방법.
일단 qmail-remove 소스를 다운받도록 하자.
URL : http://www.linuxmagic.com/opensource/qmail/qmail-remove/
설치는 초간단.
$ tar xvfz qmail-remove-0.95.tar.gz
$ cd qmail-remove-0.95
$ make
$ make install
$ cp qmail-remove /usr/local/sbin/
이제 큐를 백업 후 날려보자
$ /etc/init.d/qmail stop
$ mkdir /var/qmail/queue/yanked
$ qmail-remove -r -p xxxx@xxxxx
$ /etc/init.d/qmail start
확인
$ /var/qmail/bin/qmail-qstat
messages in queue: 11
messages in queue but not yet preprocessed: 0
이로써 정상화가 되었다.