1425 번 글의 답장글: Re: 센드메일 프로세스가 자꾸 증가하여 문제가 발생합니다. |
글쓴이: 산이
[홈페이지]
|
글쓴날: 2003년 04월 12일 00:57:20 토(새벽) |
조회: 1780 |
[박영후]님이 남기신 글:
>아래 제 질문에 친절한 답변해 주신분께 먼저
감사드립니다.
>이번에는 메일서버가 문제입니다.
>
>증상은 프로세스가 자꾸 늘어난다는 겁니다.
>(sendmail: running queue: /var/spool/mqueue 라고 나타납니다.)
>프로세스가 자꾸 증가하여 나중에는 아예 메일 보내기도
안됩니다.
>웹상에서 보내는건 프로세스가 많아도 느리게 보내지기는
하는데 아웃룩에서는 아예 서버에 접속할 수 없다고 나오면서
보내는것이 안됩니다. 하지만 받는건 항상 잘 됩니다.
>그리고 물론 센드메일을 재가동하면 아웃룩에서도 보내는거
다시 됩니다.
>하지만 역시 프로세스가 늘어나게 되어서 나중엔 역시
보내기가 안됩니다.
>그리고 참고적으로 말씀드리면 smtp auth 기능을 작동시켜 놨기
때문에 회원이 아닌 사람들이 마구 스팸을 보내는 경우는 없을
것 같습니다.
>물론 회원들이 보낼수도 있겠으나 회원이 그렇게 많은것도
아니거든요...
>게다가 신기한 것은 프로세스가 생성되는게 메일서버를
재가동 후 1시간에서 3시간후에 처음으로 프로세스가 새로
생성된 후에는 한시간 간격으로(분 하나 틀리지 않고) 하나씩
늘어납니다.
>프로세스 상태는 대부분 D 상태(uninterruptible
sleep) 입니다.
>친절한 답변 부탁드리며....
========================================
센드메일 자체에 문제가 있는건지 아니면
특정 유저가 스팸성 메일을 보내는건지는 아직 판단이 되지
않는군요.
일단은 /var/log/maillog 을 살펴보세요..
[점검사항]
- 어떤 유저가 메일을 많이 보내는지?
- 아니면 여러 유저가 메일을 많이 보내는지?
기타 /var/log/messages 도 함께 살펴보세요.
현재 특정 유저가 그렇게 많이 메일을 보내지 않는 경우라면
센드메일 설정이 잘못되어 있거나 버그일 가능성도 높습니다.
짐작컨데
1시간 간격으로 큐처리가 일어나는 것을 생각하면
아직 처리되지 않은 큐를 처리하는 것 같군요.
(-q1h : /etc/sysconfig/sendmail)
원인은 잘 모르겠지만 도메인 리졸빙에 문제가 있는것도
같군요.
[메일서버 설정 점검사항]
1. 시스템 리졸버 설정이 정확한지 ?
/etc/resolv.conf 나 /etc/hosts 파일
/etc/nsswitch.conf 등등의 파일을 참고로 해서
리졸버 설정이 정확한지 살펴보세요.
이 리졸버 설정이 잘못되면 도메인을 리졸빙할때 조금
딜레이가 걸리는 경우가 있습니다.
2. 센드메일 리졸버 설정 확인
센드메일 설정파일(sendmail.conf)
자체에서도 어떤 메카니즘으로
리졸빙하도록 설정하는 항목이 있습니다.
O ResolverOptions=+AAONLY
3. 센드메일 DeliveryMode 확인
O DeliveryMode=deferred
이렇게 되어 있다면,
O DeliveryMode=background
이렇게 백그라운드 모드로 바꾸세요.
물론 /etc/sysconfig/sendmail 도 확인해 보세요.
그리고
# sendmail -q
를 실행하여 아직도 처리되지 않은 큐를 처리하도록 해보세요.
|
이전글 : 센드메일 프로세스가 자꾸 증가하여 문제가 발생합니다.
다음글 : Re: Re: (감사글) 해결된듯합니다.
|
from 61.254.75.40
JS(Redhands)Board 0.4 +@
|