[ internet ] in KIDS 글 쓴 이(By): belami (- 커피 -) 날 짜 (Date): 1998년 9월 20일 일요일 오전 01시 33분 00초 제 목(Title): Re: 메일보낼때 unix shell상에서는 user@'[1.2.3.4]'가 맞고 그외의 모든 곳에서는 user@[1.2.3.4]가 맞습니다. 원래 주소 규칙은 hostname을 쓰는 것인데, ip를 쓰더라도 sendmail이 DNS에 쿼리를 해서 hostname으로 바꿔줍니다. 그 변환은 메일 클라이언트가 하는 일이 아니니까 MSIE뿐만 아니라 어떤 클라이언트도 그러한 주소를 사용할 수 있는 것이고요. 어떨 때 ip를 hostname으로 바꿔줄 것인지는 sendmail의 주소 파싱 규칙(ruleset)에 따르는데 ruleset 96이 ip -> hostname을 하기 위해 DNS 쿼리를 해주고 있습니다. 아래 예를 실행해보시면 알 수 있고요. 이 부분이 ip다 라는 것을 알려주기 위해 ruleset 96에서 [, ]를 구분자로 정의합니다. % /usr/lib/sendmail -bt > 0 user@domain.com > 0 user@[ip] > 0 user@ip <--- 이거는 sendmail이 ip를 hostname처름 취급해버려요, 에러. |