20th Anniversary
  ȸ¿ø°¡ÀÔ   ȸ¿øÃ£±â
  ID PW
 
  °øÅë
  Solaris x86
  Solaris
  ÀÌÀü ³ª¸¸ÀÇ ÆÁ
 

   Á¦ ¸ñ : Solaris 9(X86) ¸ÞÀϼ­¹ö ¸¸µé±â(sendmail+drac+qpopper)
   ÀÛ¼ºÀÚ : ±è´ëÇö ³¯Â¥ : 2005-01-03
   ºÐ·ù : Solaris x86 Á¶È¸¼ö : 9288

¼Ö¶ó¸®½º 9(X86) ¿¡¼­ ¸ÞÀϼ­¹ö ¿î¿µÇϱâ.

Á¸ÄªÀ» ÆíÀÇ»ó »ç¿ëÇÏÁö ¾Ê°Ú½À´Ï´Ù. ^^

°¡´ÉÇÑ º¯°æÀ» Àû°Ô Çϱâ À§Çؼ­ ±âÁ¸ÀÇ ÇÁ·Î±×·¥À» ÃÖ´ëÇÑ È°¿ëÇÑ´Ù.

0.
±âº»ÀûÀÎ ÄÄÆÄÀÏ·¯(gcc)´Â /opt/sfw/gcc-3 ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

1.
¸ÞÀϼ­¹ö¸¦ ¿î¿µÇϱâ À§Çؼ­´Â ¹Ýµå½Ã DNS¼­¹ö°¡ µ¿ÀÛÇØ¾ß ÇÑ´Ù.
ÀÚ¼¼ÇѰÍÀº BIND ¼­¹öÀÇ °ü·ÃµÈ ¹®¼­¸¦ º¸°í ¾Ë¾Æº¸¾Æ¾ß ÇÑ´Ù.

2.
BerkelyDB(2.7.7)¸¦ ¼³Ä¡ÇÑ´Ù. »óÀ§ÀÇ ¹öÁ¯(4.xx)¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯´Â
¼Ö¶ó¸®½º9 ¿¡¼­´Â 2.7.7¿¡ ¸ÂÃ߾ sendmailÀ» ±¸¼ºÇ߱⠶§¹®.
À̰ÍÀº http://www.sleepycat.com ¿¡¼­ ¾òÀ»¼ö ÀÖ´Ù.
ÄÄÆÄÀÏÀü¿¡ ¹Ýµå½Ã cc¸¦ Á¤ÀÇÇØ ÁÖ¾î¾ß ÇÑ´Ù.
# ln -s /opt/sfw/gcc-3/bin/gcc /opt/sfw/gcc-3/bin/cc
# cd ¾ÐÃàÇØÁ¦°æ·Î/build_unix
# cd build_unix
# ../dist/configure
# make
# make install
ÃÖÁ¾ÀûÀ¸·Î /usr/local/BerkeleyDB ¿¡ °ü·ÃÆÄÀϵéÀÌ µé¾î°£´Ù.

3.1
¸¸¾à OpenSSLÀ» »ç¿ëÇÏ·Á¸é http://www.openssl.org/¿¡¼­ opensslÀ»
±¸Çؼ­ ¼³Ä¡ÇÑ´Ù.


3.2
sendmailÀ» ¹Þ¾Æ¼­ ¾ÐÃàÇØÁ¦ÇÑ´Ù. (8.13.2 ¹öÁ¯)
¾ÐÃàÇØÁ¦°æ·Î/devtools/Site/site.config.m4¸¦ ´ÙÀ½°ú °°ÀÌ ¸¸µç´Ù.
----------------------------------------------------------
APPENDDEF(`confENVDEF', `-UNIS')
APPENDDEF(`confENVDEF',`-DNEWDB')
APPENDDEF(`confLIBDIRS', `-L/usr/local/BerkeleyDB/lib -R/usr/local/BerkeleyDB/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/BerkeleyDB/include')

dnl ### OpenSSLÀ» »ç¿ëÇÑ´Ù¸é ÇÊ¿äÇÏ´Ù. ###
APPENDDEF(`confENVDEF',`-DSTARTTLS')
APPENDDEF(`confLIBS', `-lssl -lcrypto')
APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib -R/usr/local/ssl/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include')
dnl ### ¿©±â±îÁö ###
----------------------------------------------------------
±×¸®°í
# ¾ÐÃàÇØÁ¦°æ·Î/Build -c


# cd /usr/lib/mail/cf
# vi main.mc
¾Æ·§ºÎºÐó·³ ¼öÁ¤ÇÑ´Ù.
----------------------------------------------------------
divert(0)dnl
VERSIONID(`@(#)main.mc 1.5 (Sun) 08/10/00')
OSTYPE(`solaris8')dnl
DOMAIN(`solaris-generic')dnl
FEATURE(`access_db', `hash -o -T<TMPF> /etc/mail/access')dnl
MAILER(`local')dnl
MAILER(`smtp')dnl

LOCAL_CONFIG
# dynamic relay authorization control map
Kdrac btree -o /etc/mail/dracd
----------------------------------------------------------
±×¸®°í
# make
# cp main.cf /etc/mail/sendmail.cf
# cd /etc/mail
# vi submit.cf
ÇØ¼­ ¾Æ·§ºÎºÐó·³ ¼öÁ¤ÇÑ´Ù.
----------------------------------------------------------
....................................
# level 10 config file format
#V10/Sun
V10/Berkeley
....................................
----------------------------------------------------------

# vi sendmail.cf
ÇØ¼­ ¾Æ·§ºÎºÐó·³ ¼öÁ¤ÇÑ´Ù.
----------------------------------------------------------
....................................
# level 10 config file format
#V10/Sun
V10/Berkeley
....................................
SLocal_check_rcpt
R$*[tab]$: $&{client_addr}
R$+[tab]$: $(drac $1 $: ? $)
R?[tab]$@ ?
R$+[tab]$@ $#OK

Scheck_rcpt
....................................
----------------------------------------------------------
ÀÌ·¸°Ô ÇÑ ÈÄ
# cp /usr/lib/sendmail /usr/lib/sendmail.2
# cp ¾ÐÃàÇØÁ¦°æ·Î/obj.SunOS.5.9.i86pc/sendmail/sendmail /usr/lib/sendmail
# chown root:smmsp /usr/lib/sendmail

¿©±â±îÁö sendmailÀÇ °£´Ü ¹Ù²ãÄ¡±â°¡ ¿Ï·á.


4.
dracÀ» ´Ù¿î¹Þ´Â´Ù.(http://mail.cc.umanitoba.ca/drac/ ¿¡ ÀÖ½À´Ï´Ù.)
# mkdir drac
# cd drac
# tar xvf *.tar
·Î ¾ÐÃàÇØÁ¦ÈÄ Makefile À» º¯°æÇÑ´Ù.
----------------------------------------------------------
.................
Compiler flags
CC = gcc
RANLIB = :
CFLAGS = $(DEFS) -g -I/usr/local/BerkeleyDB/include
LDLIBS = -L/usr/local/BerkeleyDB/lib -lnsl -ldb
TSTLIBS = -L. -ldrac -lnsl
.................
----------------------------------------------------------
# make
# make install
# cp ./libdrac.a /usr/local/lib
# cp ./dracd-setup /etc/init.d/
# cp ./dracd-setup /etc/rc2.d/S87dracd
ÃÖÁ¾ÀûÀ¸·Î /usr/local/sbin¿¡ °á°úÆÄÀÏ(rpc.dracd)ÀÌ µé¾î°£´Ù.

5.
http://www.eudora.com/products/unsupported/qpopper/ ¿¡¼­
qpopper(4.0.5)¸¦ ´Ù¿î¹Þ´Â´Ù.
# setenv LDFLAGS -lnsl
# ./configure --enable-servermode --enable-fast-update --with-drac=/export/home/down/drac
# make
# make install
/etc/inetd.conf ÆÄÀÏÀÇ ¸¶Áö¸· ¶óÀο¡ ´ÙÀ½À» Ãß°¡ ÇÕ´Ï´Ù.(tabÀ¸·Î °ø°£À» ³ª´¯´Ï´Ù.)
pop3 stream tcp nowait root /usr/local/sbin/popper popper -s

6.
Sendmail database ÆÄÀÏ ¸¸µé±â

# cd /etc/mail
# vi access
----------------------------------------------------------
127.0.0.1 RELAY
localhost RELAY
----------------------------------------------------------

# vi local-host-names
----------------------------------------------------------
127.0.0.1
localhost
----------------------------------------------------------
# makemap hash access < access
# newaliases

¸¶Áö¸·À¸·Î ½Ã½ºÅÛÀ» Àç½ÃÀÛÇϰųª,
/etc/init.d/inetsvc stop
/etc/init.d/inetsvc start
/etc/init.d/dracd-setup stop
/etc/init.d/dracd-setup start
/etc/init.d/sendmail stop
/etc/init.d/sendmail start

ÇÏ¸é µË´Ï´Ù.


[¸ñ·Ïº¸±â]  [Ãâ·Â]  
  »çÀÌÆ® ¼Ò°³  |  ¿¬¶ôó  |  »çÀÌÆ® ¸Ê  |  À̸ÞÀÏÁÖ¼Ò ¹«´Ü ¼öÁý °ÅºÎ Copyright (c) 2021 Solaris School. All rights reserved.