xinetd 의 경우도 디폴트로 Reverse DNS Lookup을 합니다.
그래서 xinetd를 사용하는 telnet 이나 pop3같은 서비스들의 최초 접속
속도가 느릴 경우가 많습니다.
Reverse DNS Lookup을 하다가 못찾으니 timeout까지 가는거지요.
xinetd에서 이를 끄기 위해 수정해야 하는 부분은
/etc/xinetd.conf 와 /etc/xinet.d/ 디렉토리 밑에 있는 각각의
설정 파일들입니다.
유심히 보셔야할 부분은
log_on_success = HOST USERID
log_on_failure = HOST
라는 부분입니다.
man xinetd.conf 해보시면 이들 옵션이 무엇을 의미하는지 알 수 있습니다.
HOST 리모트 호스트 주소를 기록한다.
USERID RFC 1413 identification 프로토콜을 사용하는 원격 유저의
유저 아이디를 기록한다.
이 옵션은 다중쓰레드 스트림 서비스만 이용가능하다.
이 부분은 앞에 '#'을 붙여서 주석 처리 해주십시오.
xinet.d 디렉토리 밑에 있는 부분들도 모두 찾아서 주석처리하시기 바랍니다.
그리고 나서 /etc/rc.d/init.d/xinetd restart 명령어로 xinetd를 restart
해주시면 되겠죠?
참고하실 사항은 Redhat 배포판에 포함된 Washington imap, pop3 서버는
디폴트로 Reverse DNS Lookup을 합니다. 따라서 xinetd에서 Reverse DNS
Lookup을 꺼주더라도 실재 서비스하는 imap이나 pop3에서 다시
Reverse DNS Lookup을 하므로 별 효과가 없습니다.
Washington imap 에서 Reverse DNS Lookup을 꺼주는 별도의 옵션은 제공하지
않는것 같았고 아마 소스를 수정해야할 듯 싶습니다.
저는 Reverse DNS Lookup 을 꺼주는 -R 옵션을 제공하는
Qpopper(http://www.eudora.com/qpopper/)를 사용하여
문제를 해결했습니다.