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계정을 등록한 다음 메일을 보낸다.. |