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

qpopper 정상작동 테스트하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

qpopper 정상작동 테스트하기

 

 

 

 

 

 

이제 설치한 qpopper가 정상적으로 작동하는가를 점검해보도록 하겠다.

 

 

 

 POP서버는 메일서버에 도착한 메일을 가져다 보여주는 역할을 하므로 우선 메일을 작성하여 보내도록 하겠다.

 

 

 

 아래의 예는 mail이라는 리눅스서버의 메일클라이언트를 이용하여 bible@sulinux.net에게 메일을 보내는 것이다.

 

 

 

 

 

[root@sulinux xinetd.d]#mail bible@sulinux.net

Subject: HI! sungsoo       

I'm Server Manager

 

It is a test mail for mail system...

 

If you receive this mail, please reply to me

 

.

Cc: sspark@sulinux.net

[root@sulinux xinetd.d]#

 

또한 mail사용이 불편한 분들은 아웃룩으로 메일을 보내도 된다.

 

 

 

 그리고 bible사용자에게 메일이 도착하면 bible사용자의 메일서버에는 다음과 같이 /var/spool/mail디렉토리에 bible이라는 파일내에 도착한 메일이 저장된다.

 

 

 

 다음은 bible사용자에게 도착한 메일을 다음과 같이 확인한 것이다.

 

 

 

 

 

[root@sulinux xinetd.d]#ls -l /var/spool/mail/bible

-rw-rw---- 1 bible mail 573  5  7 03:34 /var/spool/mail/bible

[root@sulinux xinetd.d]#

[root@sulinux xinetd.d]#cat /var/spool/mail/bible

From sspark@sulinux.net  Thu May  7 03:34:34 2009

Return-Path: <sspark@sulinux.net>

Received: from sulinux.net (sulinux.net [192.168.0.250])

        by sulinux.net (8.14.2/8.14.2) with SMTP id n46GaN5p010609

        for bible@sulinux.net; Thu, 7 May 2009 01:36:51 +0900

Date: Thu, 7 May 2009 01:36:23 +0900

From: ParkSungSoo <sspark@sulinux.net>

Message-Id: <200905061636.n46GaN5p010609@sulinux.net>

X-Authentication-Warning: sulinux.net: sulinux.net [192.168.0.250] didn't use HELO protocol

 

Hi, bible

I'm SUPERUSER sspark

This is a test mail.

if you receive it.

Please reply to me...

 

[root@sulinux xinetd.d]#

 

그리고 다음은 bible사용자에게 메일을 보냈을 때에 sendmail이 발송메일을 처리한 메일로그부분을 확인한 것이다.

 

 

 

 

 

[root@sulinux xinetd.d]#tail -f /var/log/maillog

May  7 23:54:54 sulinux sendmail[4681]: n47Ess8P004681: to=sspark@sulinux.net,bible@sulinux.net, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60171, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

 

 

[root@sulinux xinetd.d]#

 

여기까지는 POP과 관련된 것이 아니라 sendmail에 관한 내용이다.

 

 

 

 단지, POP테스트를 하기위하여 메일을 발송한 것 뿐이다.

 

 

 

 자 이제 본격적으로 POP의 작동테스트를 해보겠다.

 

 

 

 

 

먼저, 다음 예는 방금 bible에게 도착한 메일을 확인하기 위하여 bible이 사용하는 메일서버의 POP으로 접속하여 메일을 확인하는 예이다.

 

 

 

 

 

[root@sulinux ~]#telnet 192.168.0.250 110                              <- POP서버에 접속하기

Trying 192.168.0.250...

Connected to sulinux.net (192.168.0.250).

Escape character is '^]'.

+OK ready 

user bible                                                            <- bible사용자 ID입력

+OK Password required for bible.

pass 11111111                                                        <- bible사용자 암호입력

+OK bible has 1 visible message (0 hidden) in 578 octets.

List                                                                 <- 도착한 메일리스트 확인

+OK 1 visible messages (578 octets)

1 578

.

retr 1                                                               <- 1번메일 내용확인

+OK 578 octets

Return-Path: <sspark@sulinux.net>

Received: from sulinux.net (sulinux.net [192.168.0.250])

        by sulinux.net (8.14.2/8.14.2) with SMTP id n46GaN5p010609

        for bible@sulinux.net; Thu, 7 May 2009 01:36:51 +0900

Date: Thu, 7 May 2009 01:36:23 +0900

From: ParkSungSoo <sspark@sulinux.net>

Message-Id: <200905061636.n46GaN5p010609@sulinux.net>

X-Authentication-Warning: sulinux.net: sulinux.net [192.168.0.250] didn't use HELO protocol

X-UIDL: "Tg"!8=J!!,Bh!!6CB!!

Status: U

 

Hi, bible

I'm SUPERUSER sspark

This is a test mail.

if you receive it.

Please reply to me...

 

.

Quit                                                                  <- POP과 접속종료하기

+OK Pop server at sulinux.net signing off.

Connection closed by foreign host.

[root@sulinux ~]#

 

위의 예에서 진하게 표시된 부분은 모두 직접 입력한 것이다.

 

 

 

 직접 입력한 부분의 의미는 다음과 같다.

 

 

 

 

 

telnet 192.168.0.250 110
192.168.0.250
서버의 110(POP)으로 접속한 것이다.

 

 

 

 이와같은 방법을 이용하여 로컬뿐아니라 원격지에서도 POP으로의 접속이 가능하다.

 

 

 

 예를들어 원격지에 있는 210.114.223.190서버의 POP으로 접속하고자 한다면 “telnet 210.114.223.190 110”과 같이 하면된다.

 

 

 

 또는 로컬서버에 있는 POP으로 접속하고자 한다면 “telnet localhost 110”으로 하면된다.

 

 

 

 모든 경우에 110대신 pop3를 사용해도 동일하게 적용된다.

 

 

 

 


user bible

POP서버로 접속한 다음 bible이라는 메일사용자로 접속하기위하여 입력한 것이다.

 

 

 

 

pass 88888888

bible사용자의 암호를 입력한 것이다.

 

 

 

 

list

bible사용자에게 도착한 메일이 있다면 그 메일리스트를 보여달라는 명령어이다.

 

 

 

 

retr 1

전체메일리스트 중 1번 메일의 내용을 확인하는 명령어이다.

 

 

 

 좀전에 mail명령어를 이용하여 bible사용자에게 보낸 메일내용과 동일하다는 것을 알 수 있다.

 

 

 

 따라서 보낸 메일이 잘 도착하였다는 것과 도착한 메일을 POP으로 확인하였다는 것을 알 수 있다.

 

 

 

 

quit

POP과의 접속을 종료하고 빠져나온 것이다.

 

 

 

 

 

지금까지 POP의 정상작동여부를 확인해보았다.

 

 

 

 위의 예처럼 메일서버에 도착한 메일을 잘 확인할 수 있다는 것은 POP이 정상적으로 잘 작동한다는 것을 의미한다.

 

 

 

 그리고 이번 예에서는 POP서버로 직접접속하여 POP과 대화로서 메일내용을 확인하였다.

 

 

 

 하지만 우리는 거의 대부분 아웃룩, 유도라 같은 메일클라이언트를 이용하여 메일내용을 확인한다.

 

 

 

 


그러나 여기에서 입력한 내용들을 아웃룩이라 유도라가 사용자 대신 입력해주는 것일 뿐 POP에 접속하여 대화하는 방법과 형식은 사용자가 직접입력하는 것과 아웃룩, 유도라를 사용하는 것과는 별 차이가 없다.

 

 

 

 단지 사용자가 직접하느냐 프로그램이 알아서 해주느냐의 차이뿐이라는 것이다.

 

 

관련자료

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

공지사항


뉴스광장


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