CMD 창에서 메일 보내기
SMTP : Simple Mail Transfer Protocol의 약어
: 인터넷 상에서 전자메일을 전송할 때 쓰이는 표준적인 프로토콜
: SMTP 프로토콜에 의해 전자 메일을 발신하는 서버(server)를 SMTP 서버라고 함
: 메일 사이에서 발생하는 것을 전송해 주는 프로토콜로 인터넷에서 이메일을 교환할 때 그 과정을 정렬해줌
- 메일을 보내는 과정
1. 연결 설정 단계
: SMTP 클라이언트가 TCP 를 이용해 SMTP 서버와 세션을 설정함
2. 데이터 전송 단계
: 송신자의 메일 주소, 수신자의 메일 주소, 메일 제목 등과 같은 헤더 정보를 포함하여 메일의 전체 내용이 순차적으로 전송됨
3. 연결 해제 단계
: 메일 전송 완료하면 TCP 연결을 종료하는 연결 해제 단계가 진행되고, SMTP 세션이 종료됨
※ 윈도우에서 텔넷 사용 설정
-> 제어판 -> 프로그램 -> Windows 기능 켜기/끄기 -> 텔넷 클라이언트 체크함
1. nslookup
: 도메인 이름과 IP주소를 확인하는 기능을 가진 네트워크 관리 툴
- MX 조회 : 메일 익스체이저(MX) 값을 조회 할 수 있음 / 메일서버 IP 주소 및 호스트명을 확일 할 떄 유용함
C: \> nslookup
> set type=mx
> 도메인 주소
> quit
-> 여기서 mail exchanger 의 주소를 사용하는 것 (네이버는 차단당함)
2. telnet 세션을 시작함
C:\> telnet 메일 서버 주소 25
(25 : 메일 포트 번호)
-> 220 **************************************************** -> 응답 확인
3. 서버의 응답을 확인
helo
-> 250 OK
4. 발신 메일 주소 입력
mail from: 발신메일@주소
-> 250 2.1.0 Sender <발신메일> Ok
5. 수신 메일 주소 입력
rcpt to: 수신메일@주소
-> 250.2.1.0 Recipient <수신메일> Ok
6. 발신 내용 작성
data
-> 354 Start mail input; end with "<CRLF>.<CRLF>"
subject: 제목 작성 <Enter>
내용 작성
. <.을 사용해서 끝맺음>
-> 250.2.5.0 Message accepted for delivery
위 방법으로 메일 전송 가능함
7. 연결 종료
quit
'공부 > 기타' 카테고리의 다른 글
mysql 타임존 설정 (0) | 2019.04.15 |
---|---|
RabbitMQ 학습 (0) | 2019.04.09 |
MAC에서 RabbitMQ 설치 (0) | 2019.04.03 |
ActiveMQ 정리 (0) | 2019.03.11 |
APACHE 2.4 설치하기 (0) | 2019.02.08 |