Qmail Queue 갯수 실시간으로 보기

▶ mail quota 2G 로 늘리기
/home/vpopmail/bin/vmoduser -q 2000000000S sssss@ssssss.com

▶Qmail Queue 갯수 실시간으로 보기

watch -n 1 -d "/var/qmail/bin/qmail-qstat"

qstat

계정 암호가 유출되어 스팸중계역할이 되는지 체크 및 Queue 상태 확인
(queue 개수가 사용자 이상 있으면 스팸중계로 사용중)

※ 다음과 같이 쌓여만 있고 나가지 않거나 메일계정해킹 스팸으로 사용되는 경우 경우
– 해킹된 계정 비번 변경후
messages in queue: 1397
messages in queue but not yet preprocessed: 0

1. 설치하기
tar xvfpz queue-fix-patch-1.4.tar
다운로드: queue-fix-patch-1.4
cd queue-fix-1.4
make
완료후

2. qmail데몬 정지 후 queue 디렉토리 재생성하기
service qmail stop
rm -rf /var/qmail/queue
cd  /var/qmail/queue-fix-1.4    (경로로 이동)
./queue-fix -i /var/qmail/queue

It looks like some directories don’t exist, should I create them? (Y/n)
y

It looks like some files don’t exist, should I create them? (Y/n)
y

service qmail start
※ 필요시 재부팅(sudo reboot)

▶Qmail Queue 리스트 보기
/var/qmail/bin/qmail-qread
qmail-qread

C. queue가 처리하고 있는 메일이 있는 경로 및 메일 확인
경로 : /var/qmail/queue/mess
확인 : mess폴드에서 grep XXX@hanmail.net */*

D. 로그(log) 파일 확인하는 방법
tail -f /var/log/syslog
Dec 2 15:28:13 webmail qmail: [ID 748625 mail.info] 1070346493.863777 status:
local 1/10 remote 39/80
<= local : web mail server 內 mail 송수신시 사용중인 프로세스 수
<= remote : 타 web mail 과의 mail 송수신시 사용중인 프로세스 수
<= A/B (A:현재 사용중인 프로세스 수, B:활당된 프로세스 총 개수)

▶ 용량 확인
경로 : /var/qmail/queue/mess
du -sk .
# du -sk .
20526 . <= 500Mb 이하는 정상으로 본다(나타나는 것은 Kbyte단위)

▶ 차단 도메인, url, mail 주소 설정
명령어 : vi /var/qmail/control/badmailfrom
badmailfrom
dl4p@fastfacts.net <= e-mail 주소 차단
61.11. <= 61.11.xxx.xxx ip 차단
209.190.80.26 <= ip 차단
@qq.com <= ****@qq.com 도메인 차단

▶  qmail restart : 프로세스를 죽이고 다시 살림

service qmail stop
service qmail start

▶ qmail restart 후 프로세스가 살아 났는지 확인

ps -ef |grep tcp

ps -ef |grep qmail (줄의수가 10개 ~ 15개 정상)
-중간생략-
root 2938 23409 0 11:52 pts/0 00:00:00 grep qmail
root 3177 3175 0 Jul11 ? 00:00:00 supervise qmail-pop3ds
root 3179 3175 0 Jul11 ? 00:00:00 supervise qmail-smtpd
root 3181 3175 0 Jul11 ? 00:00:00 supervise qmail-send
root 3183 3175 0 Jul11 ? 00:00:00 supervise qmail-pop3d

I. /home/mail/user1/ID 받은편지함 sent -> 보낸편지함
temp -> 지운편지함 tmp_save -> 임시보관함

J. Queue mail 재배치 명령 [사용이유] : 리턴메일 재발송등 잘못된 메일과 정상적메일을 재배치하여 정상적 메일의 송수신을 원활하게 함. 재배치 시간이 조금걸리고 재배치 동안 메일의 송수신이 조금 느려짐.
실행전 (tcp, qmail process를 pkill)
#pkill tcp
#pkill qmail
실행
#./queue-fix /var/qmail/queue
실행후 (pkill한 process tcp, qmail 다시 살림)
#cd /etc/init.d
#ipop3d
#imapd
#qmaild

K. 네트웍은 정상인데 QMAIL 접속이 안될 때….
#ipconfig hme0 211.111.11.10 netmask 255.255.255.0 up
(다른 아이피로 바꾼 다음 다시 원래로 복귀)
#ipconfig hme0 211.111.11.11 netmask 255.255.255.0 up

L. 메일수신 로그확인 방법
/var/log
vi syslog
shift + G << vi 편집기에서 가장마지막줄로 이동
?worldtour << ?하고 찾고자하는 문자열 입력…
next를 찾고자할 때 ‘n’을 누르면 다음을 찾아줌

[참조] 메일 점검 사항(qmail)|작성자 꽃나무