강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
sendmail 설치(8.11.4)
조회 : 5,976  




1. Sendmail 이란?

말씀안드려도 알겠죠?

2. Sendmail 설치과정

 - 패키지 구하기 -> Sendmail 컴파일 -> Sendmail.cf 파일만들기 -> Sendmail 구성 및 설치
    -> Relay 설정방법 -> Sendmail daemon의 실행 -> Sendmail Test

3. Sendmail 에 필요한 패키지 구하기 및 컴파일

 - GNUzip 과 GNUgcc를 아래의 사이트에서 구한후 설치.
   
http://www.sunfreeware.com/

 - Sendmail 패키지 구하기
   
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.11.4.tar.gz 

 - Sendmail 8.11.4 컴파일 

# /etc/init.d/sendmail stop
# gzip -d sendmail.8.11.4.tar.gz
# tar xvf sendmail.8.11.4.tar
# cd ./sendmail-8.11.4
# ./Build

컴파일이 완료되면 obj.SunOS.5.7.sun4 디렉토리가 생성되었는지 확인.

# cd ./obj.SunOS.5.7.sun4
# ls
libsmdb     mail.local  makemap     rmail       smrsh
libsmutil   mailstats   praliases   sendmail    vacation

위의 디렉토리에 필요한 파일들이 모두 컴파일되어 집니다..

 

4. Sendmail.cf 파일 만들기

 - 센드메일의 환경파일로써 사용자가 원하는 대로 설정가능하다.
 - 아래의 예는 가장기본적인 sendmail.cf의 생성 예이다.

# cd ./sendmail-8.11.4/cf/cf

default로 설정된 매크로 파일에 서비스에 필요한 매크로 추가 

# vi generic-solaris2.mc                        ----   Relay 메일을 위한 매크로 추가
...

FEATURE(access_db, `dbm -o /etc/mail/access')dnl

# /usr/ccs/bin/m4 ../m4/cf.m4 generic-solaris2.mc > sendmail.cf

 

5. Sendmail의 구성 및 설치

 - 설치전 기존의 센드메일 관련 파일 백업

# cp /usr/lib/sendmail /usr/lib/sendmail.old
# cp -r /etc/mail /etc/mail.old

 - sendmail 파일 설치

# cp ./sendmail-8.11.4/obj.SunOS.5.7.sun/sendmail/sendmail /usr/lib/sendmail
# cp ./sendmail-8.11.4/cf/cf/sendmail.cf /etc/sendmail.cf
# ln -s /etc/sendmail.cf  /etc/mail/sendmail.cf
# vi /etc/mail/local-host-names              ----   8.9.x대의 sendmail.cw 파일과 같은 기능
    domain.co.kr
    hostname.domain.co.kr

 # chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
 # chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

 

6. Relay 설정방법

# vi  /etc/mail/access
210.xxx.xxx   RELAY
bigcom.co.kr  RELAY

# makemap dbm  /etc/mail/access  <  /etc/mail/access

 

7. Sendmail  daemon의 실행

# /usr/lib/sendmail  -bd  -q1h
or
# /etc/init.d/sendmail start

 

8. Sendmail Test

#/usr/lib/sendmail -v nicejini@lycos.co.kr < /dev/null
nicejini@lycos.co.kr... Connecting to kr-inmail.lycos.co.kr. via esmtp...
220 kr-inmail2.lycos.co.kr ESMTP Lycos Webmail ready at Wed, 1 Aug 2001 16:52:18 +0900 (KST)
>>> EHLO leemary.bigcom.co.kr
250-kr-inmail2.lycos.co.kr Hello [210.116.192.60], pleased to meet you
250-EXPN
250-VERB
250-8BITMIME
250-SIZE 20971521
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 HELP
>>> MAIL From:<root@leemary.bigcom.co.kr>
250 <root@leemary.bigcom.co.kr>... Sender ok
>>> RCPT To:<nicejini@lycos.co.kr>
250 <nicejini@lycos.co.kr>... Recipient ok (will queue)
>>> DATA
354 Enter mail, end with "." on a line by itself
>>> .
250 QAA00535 Message accepted for delivery
nicejini@lycos.co.kr... Sent (QAA00535 Message accepted for delivery)
Closing connection to kr-inmail.lycos.co.kr.

위와 같이 테스트한후 에러가 없다면 popper를 설치후 E-Mail계정을 등록한 다음 메일을 보낸다..



홈페이지 : www.bigcom.co.kr


Copyright 1997-2001 by BIGCOM TechWin. Allright reserved.

[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=284


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
(주) 수퍼유저