Spring [쇼핑몰프로젝트] - Telnet을 이용한 SMTP메일 발송[5]
오늘은 Telnet을 이용한 SMTP메일 발송에 대해 포스팅 해보겠습니다 (☞゚ヮ゚)☞
구현 순서
1. Telnet 제어판 설정
2. 사용가능한 메일서버 찾기
3. Telnet을 통해 메일 보내기
1. Telnet 제어판 설정
window 설정 -> 제어판 -> windows 기능 켜기/끄기 검색 -> 텔넷 클라이언트 체크 후 확인!
2. 사용 가능한 메일서버 찾기(nslookup)
cmd 실행 -> nslookup -> set type=mx -> naver.com (자신이 사용할 도메인주소) -> 파란색 박스 중 하나를 선택해서 복사 후 입력!
cmd 실행 -> telnet 메일서버 25 -> 하면 실행이 되야 하는데 오류가 뜬다.
원인은 네이버에서 아이피가 BLOCK 당해서 그렇다고 한다...
오류를 찾으러 떠나야 겠다... இ௰இ
다음(daum)으로 도메인 설정을 하니 실행이 잘 됩니다. 우선 다음으로 해주겠습니다...
위와 마찬가지로 cmd 실행 -> nslookup -> set type=mx -> daum.net (자신이 사용할 도메인주소) -> 파란색 박스 중 하나를 선택해서 복사 후 입력!
3. Telnet을 통해 메일 보내기
cmd 실행 -> telnet 메일서버 25 (telnet mx1.hanmail.net 25) -> 하면 실행창이 이렇게 뜬다!
enter 누르면 뜨는 화면 ↓
helo 도메인 주소를 입력해 줍니다.
정상적으로 서버가 받아들이면 250을 반환합니다.
mail from:<보내는 주소> 를 입력해 줍니다.
정상적으로 서버가 받아들이면 250을 반환합니다.
rcpt to:<받는 이 메일 주소> 를 입력해 줍니다.
정상적으로 서버가 받아들이면 250을 반환합니다.
data를 입력해 줍니다.
정상적으로 서버가 받아들이면 354를 반환합니다.
이제 "subject:메일제목"(enter) "from:보내는사람"(enter) "to:받는사람" (enter)(enter) "이메일 내용" (enter) "." 를 입력 후 enter를 눌러주면 이메일이 전송됩니다. ↓↓↓
이 때 주의해야 할 점은 헤더와 바디를 구분하기 위해 이메일 내용 위엔 꼭 한 칸의 간격이 필요합니다.
subject:메일제목
from:보내는사람
to:받는사람
이메일내용
.
참고 : Kim VamPa (tistory.com) 👍