>> Edit article
이름
제목
패스워드
안녕하세요~ 이번에 메일 보내는 프로그램을 간단하게 만들려고 하는데요.. system( " ); 이용하지 않고, 소켓으로 직접 구현하려 합니다.. 보통 메일서버의 25번 포트로 접속해서 통신을 하면 되는데.. 문제는 MX(mail exchanger)를 어떻게 구하는가 하는것 입니다.. 예를 들어, hihi@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