Wednesday, May 10, 2006

Telnet으로 대상 메일 서버에 메일 보내기 테스트

간혹 메일이 전송안된다는 문의를 받게 된다. 워낙 메일 던지면 그만인지라 답변도 그럴사 하지 않고 장애 요인도 판단하기 어려운게 사실이다. 해볼만큼 해보고 안되면 대상 메일 서버에 직접 붙어 메일을 발송해 보자.... 몇가지 명령어만 알면 간단한다.

먼저 해당 메일서버의 정보를 알아야 겠지...?
IP를 확보해 본다.

cmd>nslookup
>set type=mx
>TargetMailServer (ex: gmail.com)

gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google
.com


그 다음 직접 Telnet을 호출한다. 포트는 25다. (단 Telnet을 사용할 땐 오타가 없게 조심할것)
cmd>telnet alt1.gmail-smtp-in.l.google.com 25
220 mx.gmail.com ESMTP g5si1447323wra
helo --> 보내는 메일 도메인
250 mx.gmail.com at your service
mail from: --> 보내는 메일 주소
250 2.1.0 OK
rcpt to: --> 받는 메일 주소
250 2.1.5 OK
data --> 내용 입력
354 Go ahead
subject:mail test --> 제목 입력
send mail from hotmail.com --> 내용을 넣고 맨 마지막에 "."을 찍어 종결한다.
.
250 2.0.0 OK 1147068589 g5si1447323wra

No comments: