>> Delete No. 60330 article
No. [질문] mail 보내는 c프로그램에서 MX값 구하기..

등록 2002-11-05 03:02:00 By localhost     조회 11
이름 HiHi    

		안녕하세요~
 이번에 메일 보내는 프로그램을 간단하게 만들려고 하는데요..
 system( " ); 이용하지 않고, 소켓으로 직접 구현하려 합니다..
 보통 메일서버의 25번 포트로 접속해서 통신을 하면 되는데..
 문제는 MX(mail exchanger)를 어떻게 구하는가 하는것 입니다..
 예를 들어, hihi at nownuri.net 으로 메일을 보내려고 하면..
 nownuri.net 의 25번 포트가 아니라, nownuri.net의 MX인,
 즉, Mail eXchanger의 25번 포트로 접속해야 되잖아요?
 nownuri.net의 MX서버인 mx1.nownuri.net 이나 mx2.nownuri.net의
 주소를 어떻게 알아내는가가 문제네요.. 이 부분, 메일 주소의
 MX서버를 알아내는 방법을 c 소스 상으로 어떻게 구해야 될지 모르겠네요..
 nslookup 소스를 보면 될것 같기도 한데, 시간이 오래 걸릴것 같구..
 조언 부탁드립니다.
  참고로, 다음은 nslookup 명령을 이용한 MX 서버 알아오는 것입니다..
[root@hihi src]# nslookup -type=MX nownuri.net
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:        203.231.51.222
Address:       203.231.51.222#53
 Non-authoritative answer:
nownuri.net     mail exchanger = 5 neoh.nownuri.net.
nownuri.net     mail exchanger = 5 lion3.nownuri.net.
nownuri.net     mail exchanger = 5 mx1.nownuri.net.
nownuri.net     mail exchanger = 5 mx2.nownuri.net.
nownuri.net     mail exchanger = 5 mx3.nownuri.net.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved