앗 저의 실수입니다.
산이님..
제가 잘못 봤습니다.
죄송합니다..
메일 delay문제는
bounce시간을 1d 형태로 줄이고 나서 지연발생이 없었졌습니다.
[산이]님이 남기신 글:
>
>[이현철]님이 남기신 글:
>
>>-----------------------------------------
>>답변자가 기본적으로 참고할 내용입니다.
>>- 배포판(옵션) :
>>- 커널버전(옵션)
:
>>- 데몬버전(예:apache
1.3.27) :
>>- 데몬설치유형(RPM/컴파일/기타)
:
>>-----------------------------------------
>>신정부터 또 조언을 구하고자 이렇게 찾아왔습니다.
>>다름이 아니라 요즘 메일서버가 지연이 되고
있습니다.
>>로그를 보면 delay로그시간이
>>mail서버는 postfix입니다.
>>`-----------------------------
>>Jan 4 17:09:33 postfix/smtp[19083]: 4345C168869: to=<BXB00271@nif.com>,
relay=mx.nif.com[202.248.38.10], delay=1524, status=deferred (host
mx.nif.com[202.48.38.10] said: 451 4.1.8 Sender domain must be resolved (in replyto
MAIL FROM command))
>>--------------------------------------
>>위에 처럼 delay=1524 이런 씩으로 거의 20분이상 느리게
도착하는 놈도 있습니다.
>>하나 둘이면 이해가 가는데 엄청 많습니다. 다들 늦다고 난리
입니다.보통10분정도인데요
(메일서버 지 기분좋은날은 좀 빨리 처리합니다.ㅋㅋㅋ(
>>
>>그런데 외부에서 수신 하는 메일은 delay가 발생하지 않는데
송신하는 놈만 이렇게 나오네요..
>>
>>아래와 같이 mailqueue를 보면
>># /usr/sbin/postqueue -p | grep Jan | wc -l //2006년전체
메일큐
>> 1402
>># /usr/sbin/postqueue -p | grep MAILER-DAEMON | wc -l //에러메일
큐
>> 1385
>>
>>거의 보면 전부 에러메일이라든지
반송메일이라든지
처리를 못하는 메일들이
>>메일큐에 전부를 차지하고 있습니다.
>>에러메일큐를
삭제를 하면 처리속도는 빨라지고 있습니다.
>>
>>현재 pstree로 보면 smtp데몬이 89개나 열심히 처리를 하는것을
볼수있습니다.
>>|-master-+-6*[bounce]
>> | |-6*[cleanup]
>> | |-2*[flush]
>> | |-6*[lmtp]
>> | |-6*[local]
>> | |-pickup
>> | |-qmgr
>> | |-89*[smtp]
>> | |-6*[smtpd]
>> | `-2*[trivial-rewrite]
>> |-master-+-6*[imapd]
>> | |-36*[lmtpd]
>> | `-6*[pop3d]
>>
>>
>>--- 요약을 하면 .---- ^^
>>1. mailqueue가 위처럼 1400정도 뿐인데도 메일delay가 나고
있는데
>> 보통 저정도의 queue에서도 delay가 발생하는지요(물론
서버사양에 따라서
>> 틀리겠지만, 그래도 서버급으로 사용하는데(좋은놈입니다)
>>
>>
>>2. 하나만 더 여쭈어 보면 이런 메일 지연현상을 막는 좋은
방법을 가르쳐주세요. (정기적으로 쓰레기 메일큐삭제,
메일큐처리시간조절)
>> 이외에 좋은 방법을....
>>
>> 지금 서버를 보면 거의 cpu라든지 load,메모리와 아주 놀고
있습니다.
>> 이경우 smtp데몬순위등을
높여서 우선적으로 처리한다면 좋아질까요?
>> (상황에 맞지 않은 질문인지요..)
>>`--------------------------------------------------------------
>> 17:30:04 up 323 days, 15:12, 1 user, load average: 0.25, 0.38,
0.37
>>257 processes: 256 sleeping, 1 running, 0 zombie, 0 stopped
>>CPU states: cpu user nice system irq softirq iowait
idle
>> total 0.9% 0.0% 1.5% 0.0% 0.4% 9.0%
87.9%
>> cpu00 0.5% 0.0% 0.3% 0.0% 0.7% 0.1%
98.0%
>> cpu01 0.9% 0.0% 2.5% 0.0% 0.9% 17.7%
77.6%
>> cpu02 0.5% 0.0% 1.3% 0.0% 0.1% 0.1%
97.6%
>> cpu03 1.5% 0.0% 1.7% 0.0% 0.0% 17.9%
78.6%
>>-------------------------------------------------------------------
>>
>>
>>3. 제가 시험해보니 postfix는 smtp는 한계가100개까지
인데
>> 이놈의 데몬수를 늘려주면 좀 빨라질까요.(쓰레기메일큐만
더 처리하는
>> 역할만 하는것은 아닌지)
>>
>>어떤방식으로
메일서버를 튜닝하는것이 좋을까요.
>>
>>그냥 한마디 주십시요.. 산이님...
>
>========================================
>
>현재 메일서버가 mx.nif.com[202.48.38.10] 가 맞나요?
>
>...
>
>Sender domain must be resolved (in replyto MAIL FROM command))
>
>이 의미는, 현재 메일서버에 대한 DNS MX 레코드가 있어야
합니다.
>
>즉
>
>shell> dig -t MX nif.com
>...
>;; ANSWER SECTION:
>nif.com. 3600 IN MX 0 dev.null.
>
>이런 결과가 나옵니다.
>
>또한
>mail.nif.com. 3600 IN CNAME nif.com.
>nif.com. 3600 IN A 65.61.146.199
>
>...
>
>DNS 설정이 모두 아주 잘못되었습니다.
>
>$ORIGIN nif.com.
>...
>
>@ IN A 아이피주소
> IN MX 0 mail.nif.com.
>...
>
>mail IN A 메일서버IP주소
>
>
>이렇게 반드시 MX 에 대한 레코드와 그에 대한 메일호스트의
레코드가
>A 레코드로 설정되어야 합니다.
>
>DNS 설정부터 점검해 보시실 바랍니다.
========================================
|