메일서버가 정상적으로 작동이 되는지, 클라이언트에서 메일서버에
정상적으로 접속이 되는지 확인하는 방법입니다.
1. dns에서 메일서버를 정상적으로 인식하는지 확인합니다.
메일이 정상적으로 전송되기위해선 mx레코드가 필수이기때문에
nslookup을 사용해서 이 mx레코드의 정상유무를 확인해야합니다.
명령prompt에서 nslookup을 실행한다.
>set type=mx
>mymail.net
이때 mymail.net의 메일서버들이 나열이 되어야 합니다
2. 해당 메일서버에 telnet을 이용 간단 메일발송을 해봅니다.
telnet을 이용하는것인데요.. 이 경우외에도 정상적으로 서버의 포트가 동작하는것을 확인하기위해서 널리 쓰이지요..
telnet server(ip or dns name) portnumber 의 형식으로…
명령prompt에서 다음과 같이 typing하여 명령을 실행해봅니다.
telnet mymail.net 25
서비스가 안된다면.. prompt 커서가 끊어지는 것을 보여주구요..
…ESMTP 뭐라고 반응하면서 아래로 promt가 대기하면 잘 작동하는 것입니다.
까만 prompt에서 다음과 같은 명령라인을 입력해줍니다.
helo mymail.net
mail from : master@mymail.net
rcpt to : master@mymail.net
data
subject : IT’s test for test
zzzz my test mail .. mail zzzz
.
quit
각 라인을 입력할때마다 메일서버가 수용여부를 알려줍니다.
마침표를 입력하고 엔터를 치면.. 메일이 발송됩니다.
초간단 메일인것이죠… 아웃룩등을 이용해서 수신된 메일을 살펴봅니다.
참고로 이 telnet명령은 다른 사용례입니다.
ftp.myserver.com과 ftp연결이 되는지 확인할때….
>telnet ftp.myserver.com 21
3. 그래도 안되면…다음폴더의 파일을 확인합니다.
C:InetpubmailrootQueue 폴더에 있는 내용을 확인해봅니다.
이곳은 메일이 발송이 되지 않았을경우 메일파일이 모이는 장소입니다
이곳에 전송안된 메일이 싸인다면 SMTP 설정과 DNS Client서비스 확인해보세요
4. 이벤트 뷰어중 시스템로그를 확인하여 원인파악해보시구요..