telnet 명령어로 SMTP 서버에 접속하려면 명령어창에서 “telnet smtp서버명 포트번호”를 입력한다.
성공적으로 연결되었다. 메일을 보내기 위해 실행할 명령어는 [표 18-1]에 나와 있듯이 ‘HELO → MAIL FROM → RCPT TO → DATA → 메일내용 작성 → ‘.’ → QUIT’ 순이며, 각 명령어를 실행하면 서버로부터 응답코드와 메시지가 수신된다. SMTP 명령어를 사용해 간단한 메일을 보내는 방식은 다음과 같다.
S: 220 Welcome Hong Mail
C: HELO hong.com -- "Helo 도메인명"으로 연결 초기화
S: 250 Hello. -- 서버 응답
C: MAIL FROM: <charieh@hong.com> -- MAIL 명령어
S: 250 OK -- 서버 응답
C: RCPT TO: <charieh@hong.com> -- RCPT 명령어
S: 250 OK -- 서버 응답
C: DATA -- DATA 명령어로 메일 내용 작성 시작을 알림
S: 354 OK, send. -- 서버 응답코드는 354
C: From: sender<charieh@hong.com> -- 보내는 사람 정보를 작성
C: To: receiver<charieh@hong.com> -- 받는 사람 정보를 작성
C: Subject: Mail Sender Test -- 메일 제목
C: -- 메일 본문 시작
C: Hello.
C: This is the mail test.
C: Thank you very much.
C: Best regards.
C: . -- 본문 내용 입력이 끝나면 "." 입력
S: 250 Queued <66.722 seconds> -- 서버 응답
C: quit -- 메일 세션 종료
S: 221 goodbye -- 서버 응답
(S는 서버 메시지, C는 클라이언트에서 실행한 명령임)