커맨드창에서 메일서버의 이상유무 확인하기

메일서버가 정상적으로 작동이 되는지, 클라이언트에서 메일서버에
정상적으로 접속이 되는지 확인하는 방법입니다.

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. 이벤트 뷰어중 시스템로그를 확인하여 원인파악해보시구요..

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.