더북(TheBook)

telnet 명령어로 SMTP 서버에 접속하려면 명령어창에서 “telnet smtp서버명 포트번호”를 입력한다.

그림 18-1 텔넷을 이용한 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는 클라이언트에서 실행한 명령임)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.