티스토리 뷰

Developer

[Qmail] remove mail queue .

rocksea 2014. 10. 29. 12:09

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


이로써 정상화가 되었다.

댓글