강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

sendmail에서 직접 메일 발송 테스트하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

sendmail에서 직접 메일 발송 테스트하기

 

 

 

 

 

이제 sendmail에 접속한 상태에서 메일을 발송해보도록 하겠다.

 

 

 

 앞에서 했던 방법과 동일한 방법으로 sendmail에 접속해보도록 하겠다.

 

 

 

 

 

[root@sulinux ~]#telnet 192.168.0.250 25

Trying 192.168.0.250...

Connected to sulinux.net (192.168.0.250).

Escape character is '^]'.

220 sulinux.net ESMTP Sendmail 8.14.2/8.14.2; Thu, 7 May 2009 01:36:23 +0900

MAIL From:sspark@sulinux.net

250 2.1.0 sspark@sulinux.net... Sender ok

RCPT To: bible@sulinux.net

250 2.1.5 bible@sulinux.net... Recipient ok (will queue)

DATA

354 Enter mail, end with "." on a line by itself

Hi, bible

I'm SUPERUSER sspark

This is a test mail.

if you receive it.

Please reply to me...

.

250 2.0.0 n46GaN5p010609 Message accepted for delivery

QUIT

221 2.0.0 sulinux.net closing connection

Connection closed by foreign host.

[root@sulinux ~]#

 

 

다음은 위의 예에서 사용한 sendmail명령어들에 대한 설명이다.

 

 

 

 

 

telnet 192.168.0.250 25
192.168.0.250
서버의 포트 25번을 사용하고 있는 sendmail로 접속하기 위한 쉘명령어이다.

 

 

 

 

 

MAIL From:sspark@sulinux.net
메일 보내는 사람을 지정한 것이다.

 

 

 

 

 

RCPT To: bible@sulinux.net
메일 받을 사람의 메일주소를 입력한 것이다.

 

 

 

 

 

DATA
메일 본문내용을 입력하기 위한 명령어이다.

 

 

 

 DATA라는 명령어를 입력한 이후의 내용들은 모두 메일의 본문으로 처리된다.

 

 

 

 그리고 메일 본문내용을 모두 입력하였을 때에는 행의 처음에 .()을 입력하면 본문입력이 끝났다고 인식한다.

 

 

 

 

 

Hi, bible

I'm SUPERUSER sspark

This is a test mail.

if you receive it.

Please reply to me...

 

메일의 본문내용이다.

 

 

 

 sspark@sulinux.net사용자가 bible@sulinux.net사용자에게로 보내는 메일의 본문내용이다.

 

 

 

 

 

.
행의 처음에 .()을 입력하면 sendmail은 본문의 내용입력이 끝났다고 인식하고 본문입력을 종료한다.

 

 

 

 

 

QUIT
메일발송을 완료하고 sendmail을 빠져나온다.

 

 

 

 

 

방금 설명한 내용들은 모두 사용자가 직접 입력한 것이다.

 

 

 

 대부분의 사용자들은 아웃룩(Outlook)과 같은 메일클라이언트 프로그램을 이용하여 메일을 발송한다.

 

 

 

 방금 사용한 방법은 사용자와 sendmail 1:1로 직접 대화하면서 메일발송에 필요한 값들을 입력한 것이다.

 

 

 

  그러나 우리는 아웃룩을 이용할 때에 “MAIL From:”이라든가 “RCPT To:”등과 같은 메일헤드들은 입력하지 않는다.

 

 

 

 하지만 아웃룩 같은 메일클라이언트를 이용할 경우에 방금 입력한 메일헤드들은 사람이 입력하는 것이 아니라 아웃룩이라는 프로그램이 sendmail에게 자동으로 입력해주는 것이다.

 

 

 

 

 

방금 위에서 테스트한 내용의 의미와 용도를 정확하게 이해해야 한다.

 

 

 

 즉 위에서 테스트한 방법과 의미는 다음과 같은 의미를 가지고있다.

 

 

 

 

sendmail이 아웃룩과 같은 메일클라이언트 프로그램과 이와같은 방법으로 통신하며 메일을 발송한다.

 

 

 

 즉 위에서는 sendmail에게 필요한 명령어들을 사용자가 직접입력해 주었지만 아웃룩을 이용하여 메일을 발송할 때에는 아웃룩이라는 프로그램이 사용자를 대신하여 입력해 주게 된다.

 

 

 

 

② 메일발송이 안된다라고 할 때에 실제 서버에서 이와같은 방법으로 메일송신가능 여부를 테스트해 볼 수 있다.

 

 

 

 즉 위의 “RCPT To:”값을 hanmail.net의 사용자 또는 korea.com사용자에게로 발송하여 메일이 잘 받아지는가를 확인할 수 있다.

 

 

 

 만약 위에서 보낸 메일이 hanmail.net 또는 korea.com등에서 잘 받아진다는 것은 서버의 sendmail작동여부가 극히 정상이라고 해석할 수 있다.

 

 

 

 

 

이와같이 sendmail의 메일발송 서비스가 정상적으로 이루어지는가를 확인할 수 있다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,811 개
  • 현재 접속자 :  100 명