host 파일과 resolve.conf 파일에 대해 조언 부탁드립니다.
안녕하세요. 도저히 찾다찾다..책을 뒤지다 모르겠어서 글을 올립니다.
제가 신규메일 서버를 구축하는데요..
하나의 서버는 도메인이 등록된 정식메일 서버고, 또 하나는 새로운 메일 서버입니다.
새로운 메일서버에 임시 도메인을 등록하고 기존 메일서버의 hosts 파일에 새로운 메일서버의 ip와 도메인 네임을 등록했습니다
(새로운 메일서버에 부여한 도메인네임이 외부에서 사용중이네요..)
기존메일서버에서 새로운 메일서버로 ping을 하면 정상적으로 할당된 IP가 보이는데요..
새로운 메일서버에서 기존메일서버로 보내는 메일이 모두 전송 실패되어 tcpdump를 떠보니
새로운 메일서버의 도메인을 외부 DNS로 쿼리를 하는지 외부의 공인IP가 보입니다. 그래서 메일 전송이 실패하는것 같은데요.
/etc/host.conf 파일에는 order hosts,bind 이렇게 등록되어 있고,
/etc/hosts 파일에는
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
111.111.111.111 xxxx.co.kr
/etc/resolve 파일에는
[root@ns root]# cat /etc/resolv.conf
search aaaa.co.kr
nameserver 111.111.111.112
nameserver 168.126.63.1
어떤 문제일까요.? 조언 부탁드립니다..
흠..
dns쪽에 mx레코드가 등록되어 있지 않나보네요 ^^
혹 이방법이 될지는 모르겠지만 혹시나 싶어.. 적습니다.
/etc/nsswitch.conf 파일의 hosts 부분을..
hosts: files [NOTFOUND=return] dns
이렇게 바꾸면... hosts 파일먼저 살펴보게 되어.. e-mail이 되지 않을까 싶네요..
먼저 테스트서버에서 변경해 보시고 시도해 보세요 ^^
-----------------------------------------------------
이상 잔대가리로 먹고사는 사람이 ㅋㅋㅋ
-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘
답변 감사합니다만 ㅜㅠ
알려주신대로 했는데 안되네요..ㅡㅡ;
감사합니다. ㅜㅠ
댓글 달기