[완료] postfix 사용시 먼저 /etc/hosts 를 참조하도록 설정하는 방법
글쓴이: 원더맨 / 작성시간: 금, 2011/06/10 - 9:00오전
제 pc 의 /etc/hosts 은 다음과 같습니다.
111.222.333.444 kernel.org
$ nslookup kernel.org 하면, 주소가 149.20.20.133 로 나옵니다.
$ nslookup kernel.org Name: kernel.org Address: 149.20.20.133
postfix 설치 후 메일을 보내는데, 보내려는 메일주소가 foo@kernel.org 입니다.
이때 전 host는 에 적힌 IP 주소로 메일을 보내고 싶은데, postfix 는 nslookup 했을때 보이는 IP 주소로 메일을 보내려고 합니다.
어떻게 해결할 방법이 있을까요?
Forums:
#cat /etc/host.conf order
#cat /etc/host.conf
order hosts,bind
이게 반대로 되어 있지 않나요 ?
오더로 지정한 순서대로 참조할겁니다. 호스트를 먼저 지정해 보도록 하셔요.
답변감사합니다. 헌데 order hosts,bind
답변감사합니다. 헌데 order hosts,bind 순으로 되어 있습니다. ㅜㅡ
요건 그냥 포기했습니다. OTL
밥굶지말자
?/etc/nsswitch.conf 파일 내
?
/etc/nsswitch.conf 파일 내 hosts 항목 순서 찾아보세요.
원래 default기도 합니다만
hosts: files dns
로 되어있어야 하시려는데로 될겁니다.
그리고 체크하는 프로그램별로 제각각이라;; 정확하고 간단하게는 ping으로 확인하시는게;;
nslookup은 무조건 dns에서 찾으니까요 :-) postfix가 참조하는건 뭔지 잘 모르겠긴 합니다만 -_-
p.s
찾아보니
http://www.irbs.net/internet/postfix/0508/1083.html
http://blog.defunct.ca/?p=363
native로 설정하면 된다는 거 같습니다.
답변 감사합니다.
답변 감사합니다. ^^
/etc/nsswithc.conf 에는 hosts: files dns 순으로 되어 있구요.
알려주신 링크 따라서 하니까 되네요.
/etc/postfix/main.cf 에
smtp_host_lookup = native,dns 말고,
smtp_host_lookup = native 로 설정하니까 잘 됩니다.
밥굶지말자
댓글 달기