메일서버(QMAIL) 구축 - 16. 메일 송신 테스트하기
author 관리자 date 2004-01-06 hit 226 HIT
(여기서부터는 시스템 root 가 아니어도 된다.)

16.1 host 내부에서 사용자간의 메일 송수신을 확인해 본다.
silver는 호스트안에 계정이 있는 사용자이어야 한다.

      % echo to: silver | /var/qmail/bin/qmail-inject

그러면, 내용은 없고 메일헤더만 있는 메일이 바로 silver에게 송신되어 있어야 하고, 새로이 도착되는 메일은  silver/Maildir/new/ 밑에 수신메일마다 개개의 파일로 저장된다. /var/log/maillog 파일안의 끝부분에는 다음과 같은 줄들이 보여야 한다.
           qmail: new msg 53
           qmail: info msg 53: bytes 246 from <me@domain> qp 20345 uid 666
           qmail: starting delivery 1: msg 53 to local me@domain
           qmail: status: local 1/10 remote 0/20
           qmail: delivery 1: success: did_1+0+0/
           qmail: status: local 0/10 remote 0/20
           qmail: end msg 53
   ( 53은 inode 숫자이고, 20345 는 프로세서 ID이다. 여러분한테는 이 번호들이 다를 것이다.

16.2 메일전송 에러를 확인해 본다.
none은 호스트의 메일사용자계정이 아니어야 한다.

      % echo to: none | /var/qmail/bin/qmail-inject

/var/log/maillog 파일안의 끝부분
      
           qmail: new msg 53
           qmail: info msg 53: bytes 246 from <me@domain> qp 20351 uid 666
           qmail: starting delivery 2: msg 53 to local nonexistent@domain
           qmail: status: local 1/10 remote 0/20
           qmail: delivery 2: failure: No_such_address.__#5.1.1_/
           qmail: status: local 0/10 remote 0/20
           qmail: bounce msg 53 qp 20357
           qmail: end msg 53
           qmail: new msg 54
           qmail: info msg 54: bytes 743 from <> qp 20357 uid 666
           qmail: starting delivery 3: msg 54 to local me@domain
           qmail: status: local 1/10 remote 0/20
           qmail: delivery 3: success: did_1+0+0/
           qmail: status: local 0/10 remote 0/20
           qmail: end msg 54

아마 여러분은 전송되지 못하고, 되돌아온 메일을 보게 될 것이다.
16.3 호스트 외부로의 메일 송신 확인
me@wherever 는 hook@hanmail.net 과 갈은 어떤 유효한 메일 주소이어야 한다.

      % echo to: me@wherever | /var/qmail/bin/qmail-inject

/var/log/maillog 파일안의 끝부분
           qmail: new msg 53
           qmail: info msg 53: bytes 246 from <me@domain> qp 20372 uid 666
           qmail: starting delivery 4: msg 53 to remote me@wherever
           qmail: status: local 0/10 remote 1/20
           qmail: delivery 4: success: 1.2.3.4_accepted_message./...
           qmail: status: local 0/10 remote 0/20
           qmail: end msg 53

라인``starting delivery''와 ``success'' 사이에는 얼마간의 시간적 지연이 있을 수 있다. me@wherever 라는 메일 계정으로 온 메일을 확인해 보아라.

16.4 호스트의 root 또는 postmaster 에게 메일을 전송하기.
우리는 앞에서 root, postmaster, mailer-daemon의 alias 를 설정하였다. 그 alias가 정상적으로 동작하는지를 확인한다.

      % echo to: POSTmaster | /var/qmail/bin/qmail-inject

POSTmaster의 alias 를 설정한 계정 (앞에서는 silver)으로 온 메일을 확인한다.
목록보기
공지  tar 압축 시 히든 파일 및 폴더까지 압축하는 방법  2026-08-17 54
70  실행 프로세스의 백그라운드 및 포그라운드 명령어  2026-06-24 280
69  디렉토리 색상 수정  2007-02-15 781
68  RedHat 9 (APM(Apache Php Mysql) 설치 및 운영)  2006-12-04 884
67  서브 디렉토리까지 파일안의 문자열 모두 검색  2006-04-19 580
66  특정 파일을 찾아서 지우기  2006-04-19 507
65  공사중에 로그인 막기  2006-04-19 551
64  UNIX상에서 한글출력이 깨져 나올경우  2006-04-19 478
63  현재 디렉토리 각자의 파일명 가운데에 특정문자 추가하여 바꾸기  2006-04-19 428
62  특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기  2006-04-19 341
61  특정디렉토리의 모든 파일 안의 특정 문자열 치환  2006-04-19 366
60  파일명 또는 확장자를 한꺼번에 바꾸기..  2004-08-24 561
59  Qmail - 가상 도메인 설정 [2]  2004-03-05 616
58  Qmail - 가상 도메인 설정 [1]  2004-03-05 542
57  Chroot 로 웹서버 구축하기  2004-01-14 653
1 2 3 4 5