참고 홈페이지 qmail.kldp.org
A. queue가 처리하고 있는 메일 보는 방법
/var/qmail/bin/qmail-qread
1 Dec 2003 11:42:23 GMT #1182878 797 <dsmith@emisa.com.ar> bouncing
done remote support@questia.com
done remote wkieckhafer@msn.com
done remote mintgreenpearl@yahoo.com <= local은 웹서버내부 메일 송수신
remote 6249@aol.com <= remote는 타서버와의 메일 송수신
B. queue가 처리하고 있는 메일의 개수 확인
/var/qmail/bin/qmail-qstat
messages in queue: 5110 <= queue안의 메시지수
messages in queue but not yet preprocessed: 0
<= 메시지수가 2-3만까지는 정상으로 본다
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:활당된 프로세스 총 개수)
E. 용량 확인
경로 : /var/qmail/queue/mess
du -sk .
# du -sk .
20526 . <= 500Mb 이하는 정상으로 본다(나타나는 것은 Kbyte단위)
F. 차단 도메인, url, mail 주소 설정
경로 : /var/qmail/control
vi badmailfrom
dl4p@fastfacts.net <= e-mail 주소 차단
61.11. <= 61.11.xxx.xxx ip 차단
@aol.com <= ****@aol.com 도메인 차단
G. qmail restart : 프로세스를 죽이고 다시 살림
pkill -9 tcp
pkill -9 qmail
cd /etc/init.d
./qmaild
./imapd <= 배치로 저장해두었음.
./ipop3d <= 배치파일명 : qmail-restart
H. qmail restart 후 프로세스가 살아 났는지 확인
ps -ef |grep tcp
root 297 1 0 11월 29 ? 0:00 /usr/local/bin/tcpserver -H -c240
-v -u0 -g0 0 143 /usr/sbin/imapd <= 확인
nobody 298 1 0 11월 29 ? 0:04 /usr/local/bin/tcpserver -H -R -l
0 -v -x/etc/tcp.smtp.cdb -u1000 -g1000 210.97
root 300 1 0 11월 29 ? 0:00 /usr/local/bin/tcpserver -H -v -u
0 -g0 0 110 /usr/sbin/ipop3d <= 확인
root 14160 28392 0 16:31:24 pts/4 0:00 grep tcp
ps -ef |grep qmail (줄의수가 10개 ~ 15개 정상)
qmails 303 1 1 11월 29 ? 9:07 qmail-send <= 확인
I. /home/mail/user1/ID <- ID별로 메일이 쌓여 있음. X-windows에서 확인
maildir -> 받은편지함 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'을 누르면 다음을 찾아줌