안녕하세요!

 

 

이번 포스팅 에서는 "SMTP 통신 테스트" 방법에 대해 알아보겠습니다.

 

 

 

 

1. 명령 프롬프트 실행 후 다음 명령어로 텔넷 세션을 시작합니다.
telnet servername 25

cf) servername 대신 IP주소를 입력 해도 됩니다.

 

2. 명령이 정상 동작 하면 SMTP 서버에서 다음과 같은 응답을 수신 합니다.

cf) 위의 예는 Exchange Server 의 응답 입니다. 타 벤더사의 SMTP 서버에서는 다른 유형의 응답이 나타날 수 있습니다.
중요한 점은 서버 FQDN, SMTP 버전이 포함된 220 응답을 확인 하시면 됩니다.

 

3. 다음 명령어로 통신을 시작합니다.
ehlo domainname

cf) 도메인 네임은 메일을 보내는 쪽의 도메인 이름을 입력 하면 됩니다.

 

4. 명령이 성공하면 다음과 같은 응답이 나타납니다.
250 -----

 

5. SMTP 서버에 메세지를 보낸 사람을 알리기 위해 다음 명령을 입력 합니다.

mail from:silwolf4@daum.net

cf) 메일을 보내는 사람의 주소를 입력합니다.

 

6. 유효한 전자 메일 주소를 사용하면 SMTP 서버에서 다음과 같은 응답이 나타납니다.
250 2.1.0 Sender OK

cf) 일부 SMTP 메일 시스템에 메세지를 보낸 사람 기준으로 필터링을 하는 경우나 유효한 전자 메일 주소를 사용 하지 못한 경우 에러가 발생할 수 있습니다.

 

7. SMTP 서버의 올바른 전자 메일 주소를 입력 합니다.
rcpt to:jbkim@hope.pe.kr

 

8. 유효한 메일 주소를 사용 했을 시 다음과 같은 응답이 나타납니다.
250 2.1.5 Recipient OK

cf) 유효하지 않은 전자 메일 주소를 사용시 NDR이 수신 됩니다.

 

9. SMTP 서버에 데이터를 보낼 준비가 되었는지 확인 하기 위해 다음 명령을 입력 합니다.
data

 

10. 다음과 같은 응답이 나타납니다.
354 Start mail input; end with <CRLF>.<CRLF>

 

 

 

 

11. 제목을 입력 합니다.
subject: test mail

 

12. enter를 두번 누릅니다.

 

13. 메세지 본문 내용 을 입력 하고 마지막에 마침표(.) 를 입력 합니다.

 

14. 결과 메세지를 수신합니다.
250 2.6.0 Queued mail for delivery

 

15. quit 명령어로 정상적으로 STMP 통신 테스트를 완료 하였습니다.

 

16. 상대방 쪽에서는 위의 과정에서 입력한 내용처럼 메일을 수신 하게 됩니다.

 

 

참고: Exchange Server에서 텔넷을 사용하여 SMTP 통신 테스트

 

Exchange Server에서 텔넷을 사용하여 SMTP 통신 테스트

요약: 텔넷을 사용하여 Exchange 서버의 SMTP 연결 및 메일 흐름을 테스트하는 방법을 설명하는 문서입니다.

docs.microsoft.com

 

 

 

 

이상으로 "SMTP 통신 테스트" 방법에 대해 알아보았습니다.

 

 

감사합니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기