Axil S/E kdk016
1997. 4 .16
Kim Do Kyung
SUBJECT: Mail Server(Sendmail) Configuration(Solaris 2.4).
CONTENTS:
★ Mail Server(Sendmail) Configuration(Solaris 2.4).
※ Sendmail의 컴파일
먼저 컴파일할 시스템의 타입에따라 Makefile을 선택하여 컴파일한다. 여기서는
Solaris 2.4환경을 기준으로 설명한다.
# cd src
우선 몇 가지 수정을 한후에 make를 수행한다.
# cp sysexits.h /usr/ucbinclude/sysexits.h
와 같이 화일을 복사하고, Makefile.SunOS.5.x화일에서 다음과 같이
comment처리를 한다.
ln -s /usr/ucbinclude/sysexits.h
==> #ln -s /usr/ucbinclude/sysexits.h
${NROFF} -mandoc aliases.5 > aliases.0
==> ${ NROFF} -man aliases.5 > aliases.0
${NROFF} -mandoc mailq.1 > mailq.0
==> ${ NROFF} -man mailq.1 > mailq.0
${NROFF} -mandoc newaliases.1 > newaliases.0
==> ${ NROFF} -man newaliases.1 > newaliases.0
${NROFF} -mandoc sendmail.8 > sendmail.0
==> ${ NROFF} -man sendmail.8 > sendmail.0
위와 같이 변경한 후에 make를 실행한다.
# make -f Makefile.SunOS.5.x
※ Sendmail의 인스톨
설치를 하기전에 시스템에서 제공하는 sendmail을 따로 보관한다.
# which sendmail
/usr/lib/sendmail
# cp /usr/lib/sendmail /usr/lib/sendmail.org
그리고 컴파일된 sendmail을 설치한다.
# cp ./sendmail /usr/lib/sendmail
# chmod 4555 /usr/lib/sendmail
# chown root /usr/lib/sendmail
# chgrp sys /usr/lib/sendmail
※ Sendmail Configuration
sendmail.cf화일은 ftp://ftp.svc.hei.co.kr/pub/mail/sendmail/cf 디렉토리에서
자신의 시스템 타입에 맞는 화일을 가져온다. 여기서는 Solaris2.4를 사용하므로
sendmail.cf.solaris을 이용하여 설치해보자.
우선 기존의 sendmail.cf 를 다른 이름으로 복사를 하고 설치한다.
# cp /etc/mail/sendmail /etc/mail/sendmail.cf.org
# cp sendmail.solaris /etc/mail/sendmail.cf
그리고 sendmail.cf화일의 내용을 자신의 시스템에 맞도록 수정을 한다. 특별히
수정을 하지 않아도 메일을 바로 사용할 수 있으나 몇 가지 기능을 추가 할 경우
아래와 같이 수정한다.
- 만일 도메인명으로 메일을 받으려면 다음과 같이 수정한다.
Cwlocalhost ===> Cwlocalhost
Cwhei.co.kr
Cwabc.co.kr
위와 같이 변경하면 현재의 호스트명으로 메일을 받을 수도 있고, hei.co.kr,
abc.co.kr로도 메일을 받을 수 있다. 물론 도메인으로 메일을 받을 경우에는
네임서버에 MX 레코드에 등록이 되어 있어야 한다.
- 메일을 보낼때 자신의 호스트 네임이 아니라 다른 이름으로 보낼 경우에는
다음과 같이 수정한다.
DM ===> DMabc.co.kr
위와 같이 하면 메일을 보낼때 id@abc.co.kr이라는 송신자 주소로 메일이
발송된다. n Sendmail의 실행
sendmail구동은 루트권한으로
# /usr/lib/sendmail -bd -q1h
라고 실행하면 된다.