|
News,
Internal,
Projects,
Home Software, Support, Documentation |
¾Æ·¡ÀÇ qmail ¼³Ä¡¹ýÀº http://www.systemadmin.co.kr/ ¿¡¼ °¡Á®¿Â °ÍÀä
µû¶óÇÏ´ø Áß ¹º°¡ ¿¡·¯°¡ ÀÖ´Ù°í ³ª¿É´Ï´Ù.
cd /usr/ports/mail/qmail
make install clean <----¿©±â ¼³Ä¡ÈÄ
make disable-sendmail <----¿©±â±îÁö ¼³Ä¡
make enable-qmail <----¿©±â¿¡¼ ÀÌ¹Ì ÀνºÅçµÇ¾ú´Ù´Â ¿¡·¯³»¸é¼ ÁßÁö.
´õ ÀÌÇØÇϱ⠽±°Ô ¼³¸íÀ̳ª À߸øµÈ °÷ ÀÖÀ½ ¼öÁ¤ÇØ ÁÖ½Ã¸é °í¸¿°Ú½À´Ï´Ù.
ÀÚ¼¼È÷ ³ª¿Â ¹®¼ ÀÖ´Â °÷ ¾Æ½Ã´Â ºÐ ¾Ë·ÁÁÖ½Ã¸é ´õ ÁÁ±¸¿ä.
---------------------------------------------------------
¾ó¸¶Àü Áý ÄÄÅͱò·ÁÀÖ´ø À©µµ¹Ð°í, Á¶¿ëÇÏ°í ¾ÈÁ¤ÀûÀÌ´Ù°íÇÏ´Â ½Ã¼Ò´Ð300W»ç´Ù
ÄÄÅÍ¿¡ ºÙÀ̰í, FreeBSD¿¡ adsl ¿¬°áÇØ¼ °è¼Ó Äѵΰí ÀÌ°Í Àú°Í ¸¸Á®º¸°í
ÀÖ½À´Ï´Ù.
ÀÛ¾÷ÁßÀÎ ³» ȨÆäÀÌÁö idea.myip.org
ÀÏÁÖÀϰ °ø»çÁßÀÔ´Ï´Ù. ^^
¿¬¸»±îÁö Á¶±Ý¾¿ÇÏ¸é ¿Ï¼ºµÇ°ÚÁö¿ä
---------------------------------------------------------
#
# ±ÛÁ¦¸ñ : Qmail + Vpopmail for FreeBSD
# ÀÛ¼ºÀÚ : ns2kr@yahoo.co.kr
# µî·ÏÀÏ : 2001. 05. 12
#
qmail°ú vpopmailÀÇ Á¶ÇÕÀ¸·Î ´ÙÀ½°ú °°Àº ÀåÁ¡À» °¡Áú¼ö ÀÖ´Ù.
- ½Ã½ºÅÛ°èÁ¤ µî·Ï ¾øÀÌ ¸ÞÀϰèÁ¤À» º°µµ·Î µî·ÏÇÒ ¼ö ÀÖ´Ù.
- ¸¹Àº µµ¸ÞÀÎÀ» °ü¸®Çϴµ¥ Æí¸®ÇÏ´Ù.
- µµ¸ÞÀΰú ¸ÞÀϰèÁ¤À» mysql database·Î °ü¸®ÇÑ´Ù.
- ·Î¹ÖÀ¯ÀúÀÇ ¸±·¹À̰¡ °¡´ÉÇÏ´Ù.(½ºÆÔ¹æÁö)
- qmailadminÀ» ÀÌ¿ëÇØ À¥¿¡¼ ¸ÞÀϰèÁ¤ °ü¸®°¡ °¡´ÉÇÏ´Ù.
1. qmail
cd /usr/ports/mail/qmail
make install clean <----¿©±â ¼³Ä¡ÈÄ
make disable-sendmail <----¿©±â±îÁö ¼³Ä¡
make enable-qmail <----¿©±â¿¡¼ ÀÌ¹Ì ÀνºÅçµÇ¾ú´Ù´Â ¿¡·¯³»¸é¼ ÁßÁö.
echo ns2kr@yahoo.co.kr > /var/qmail/alias/.qmail-root
echo ns2kr@yahoo.co.kr > /var/qmail/alias/.qmail-postmaster
echo ns2kr@yahoo.co.kr > /var/qmail/alias/.qmail-mailer-daemon
* UNIX Client-Server Program Interface for TCP
cd /usr/ports/sysutils/ucspi-tcp
make install clean
* Daemon Tools
cd /usr/ports/sysutils/daemontools
make install clean
* Ezmlm & Ezmlm-idx (Mailing List)
cd /usr/ports/mail/ezmlm-idx
make -DWITH_MYSQL install
cp work/ezmlm-0.53/ezmlmrc /usr/local/bin
make clean
* autorespond
cd /usr/ports/mail/autorespond
make install clean
2. À¯Àú¿Í ±×·ì¸¸µé±â
pw groupadd -n vchkpw
pw useradd -n vpopmail -g vchkpw -d /home/vpopmail -s /sbin/nologin
3. ¸±·¹ÀÌ ¼³Á¤ÆÄÀÏ ¸¸µé±â
echo "127.0.0.:allow,RELAYCLIENT=""" > ~vpopmail/etc/tcp.smtp
echo "211.196.:allow,RELAYCLIENT=""" >> ~vpopmail/etc/tcp.smtp
¸±·¹ÀÌ ¼³Á¤À» Çϰí cdb ÆÄÀÏÀ» ¸¸µé¾î Áà¾ß ÇÑ´Ù.
cd /home/vpopmail/etc
tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
4. vpopmail ÄÄÆÄÀÏ
cd /usr/local/src
tar xvzf vpopmail-4.9.10
cd vpopmail-4.9.10
./configure --enable-roaming-users=y \
--enable-logging=y \
--enable-relay-clear-minutes=60 \
--enable-hardquota=30000000 \
--enable-mysql=y
mysqlÀ» Áö¿øÇÑ´Ù¸é vmysql.h¸¦ ¼öÁ¤
#define MYSQL_SERVER "localhost"
#define MYSQL_USER "vpopmail"
#define MYSQL_PASSWD "pass-word"
* mysql database¿Í »ç¿ëÀÚµî·ÏÀ» ÇÕ´Ï´Ù.
mysql -u root -p mysql
-------------- mysql query --------------------
create database vpopmail;
use mysql;
insert into user values ('localhost','vpopmail',password('pass-word'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');
insert into db values('%','vpopmail','vpopmail','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
flush privileges;
-------------- mysql query --------------------
make
make install-strip
5. ¸±·¹À̼ºñ½º¸¦ Á¦°øÇÑ´Ù¸é(--enable-roaming-users=y) Å©·ÐÅ×À̺íÀ» ¼öÁ¤
crontab -e
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null ¶Ç´Â
9-59,10 * * * * /usr/home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
6. °¡»óµµ¸ÞÀÎ Ãß°¡
°¡»óµµ¸ÞÀÎÀ» Ãß°¡ÇϱâÀü¿¡ dns¿¡¼ MX·¹Äڵ带 Ãß°¡ÇØ¾ß ¸ÞÀÏÀÌ Á¤»óÀûÀ¸·Î
ÀÛµ¿ÇÑ´Ù´Â °ÍÀ» ¾Ë¾ÆµÎÀÚ.
cd /home/vpopmail
./vadddomain my.domain ¶Ç´Â
./vadddomain my.domain postmaser-ºñ¹Ð¹øÈ£
-> postmasterÀÇ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ºñ¹Ð¹øÈ£¸¦ ¹°¾îº»´Ù.
vadddomainÀº ´ÙÀ½ ÆÄÀϵéÀÇ ³»¿ëÀ» º¯°æÇÑ´Ù.
/var/qmail/control/locals
/var/qmail/control/rcpthosts
/var/qmail/control/morercpthosts (if rcpthosts > than 50 lines)
/var/qmail/control/virtualdomains
/var/qmail/users/assign
/var/qmail/users/cdb
~vpopmail/domains/test.com
~vpopmail/domains/test.com/postmaster/Maildir ...
~vpopmail/domains/test.com/vpasswd
~vpopmail/domains/test.com/vpasswd.cdb
µµ¸ÞÀÎÀ» Ãß°¡ÇßÀ¸¸é qmail-send¸¦ ´Ù½Ã½ÃÀÛÇÑ´Ù.
killall -HUP qmail-send
* qmailadmin
wget http://www.inter7.com/qmailadmin/qmailadmin-0.45.tar.gz
cd /usr/local/src
tar xvzf qmailadmin-0.45.tar.gz
cd qmailadmin-0.45
./configure --enable-htmldir=/home/html/mail/htdocs \
--enable-cgibindir=/home/html/mail/cgi-bin
make
make install-strip
À¥ºê¶ó¿ìÀú·Î http://hostname/cgi-bin/qmailadmin À» È®ÀÎÇÑ´Ù.
µî·ÏµÈ µµ¸ÞÀΰú Postmaste ºñ¹Ð¹øÈ£·Î ·Î±×ÀÎÇØ¼ »ç¿ë°¡ °èÁ¤À»
°ü¸®ÇÒ ¼ö ÀÖ´Ù.
* httpd.conf¿¡¼ ¾Æ·¡ºÎºÐÀ» ¼³Á¤Çϸé Àß ÀÛµ¿ÇÑ´Ù.
# ------------------------------------
AllowOverride None
Options None
Order allow,deny
Allow from all
ServerAdmin ns2kr@yahoo.co.kr
DocumentRoot /home/html/mail/htdocs
ScriptAlias /cgi-bin/ "/home/html/mail/cgi-bin/"
ServerName mail.onlinemedia.co.kr
ErrorLog logs/mail-error_log
CustomLog logs/mail-access_log common
# ------------------------------------
7. popÀ¯ÀúÀÇ Ãß°¡
qmailadminÀ» ¼³Ä¡Çϸé pop ¸ÞÀϰü¸®¸¦ À¥È¯°æÀ¸·Î ÇÒ¼ö ÀÖ´Ù. ¾Æ´Ï¸é Ä¿¸Çµå
¸ðµå·Î °ü¸® ÇÒ ¼öµµ ÀÖ´Ù.
cd ~vpopmail
./vadduser newuser@onlinemedia.co.kr ¶Ç´Â
./vadduser newuser@onlinemedia.co.kr newuser-ºñ¹Ð¹øÈ£
-> newuserÀÇ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é ºñ¹Ð¹øÈ£¸¦ ¹°¾îº»´Ù.
»õ·Î¿î À¯ÀúÀÇ µð·ºÅ丮´Â ~vpopmail/domains/test.com/ µð·ºÅ丮 ¹Ø¿¡ »ý±ä´Ù.
8. popÀ¯Àú »èÁ¦
cd ~vpopmail/bin
./vdeluser newuser@test.com
9. °¡»óµµ¸ÞÀÎ »èÁ¦
cd ~vpopmail/bin
./vdeldomain test.com
10. pop À¯ÀúÀÇ ºñ¹Ð¹øÈ£ º¯°æ
cd ~vpopmail/bin
./vpasswd user@domain.com ¶Ç´Â
./vpasswd user@domain.com user-ºñ¹Ð¹øÈ£
11. Å¥¸ÞÀÏ ½ÇÇེũ¸³Æ®
cp /var/qmail/boot/home /var/qmail/rc
ln -s /var/qmail/rc /usr/local/etc/rc.d/qmail.sh
½Ã½ºÅÛ ºÎÆÃÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î Å¥¸ÞÀÏÀÌ ½ÃÀ۵ȴÙ. Æ÷Æ®¼³Ä¡ÇÏ´Â °æ¿ì ÀÚµ¿À¸·Î
¸¸µé¾îÁø´Ù.
12. qmail-pop3d ¼¹ö¿¡¼ vchkpw »ç¿ëÇÏ´Â ¹æ¹ý
qmail-pop3d ¿Í vchkpwÀÇ ½ÃÀÛ ½ºÅ©¸³Æ® ³»¿ë
vi /var/qmail/qmail-pop3d.sh
#!/bin/sh
UID=`id -u vpopmail`
GID=`id -g vpopmail`
env - PATH="/var/qmail/bin:/usr/local/bin" \
tcpserver -u $UID -g $GID -H -R 0 pop-3 /var/qmail/bin/qmail-popup sv.co.kr \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
chmod +x /var/qmail/qmail-pop3d.sh
ln -s /var/qmail/qmail-pop3d.sh /usr/local/etc/rc.d/qmail-pop3d.sh
13. qmail-smtpd.sh
vi /var/qmail/qmail-smtpd.sh
#!/bin/sh
UID=`id -u vpopmail`
GID=`id -g vpopmail`
exec /usr/local/bin/softlimit -m 3000000 \
/usr/local/bin/tcpserver -v -p -x/usr/home/vpopmail/etc/tcp.smtp.cdb \
-u $UID -g $GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 &
chmod +x /var/qmail/qmail-smtpd.sh
ln -s /var/qmail/qmail-smtpd.sh /usr/local/etc/rc.d/qmail-smtpd.sh
/etc/passwd¿¡ ´ëÇÑ ÀÎÁõÀ» ¿øÇÑ´Ù¸é -u -g ¿É¼ÇÀ» »ç¿ëÇØ¼´Â ¾ÊµÈ´Ù.
- ³¡ -
===================================================================
¿ì¸® ÀÎÅͳÝ, Daum http://www.daum.net
ÇѸÞÀÏ³Ý µµÂø¾Ë¸²!, ¹«Á¦ÇÑ ÆÄÀÏÀü¼Û!
¢Ñ´Ù¿î¹Þ±â http://messenger.daum.net/
--
To Unsubscribe: send mail to majordomo@kr.FreeBSD.org
with "unsubscribe questions" in the BODY of the message
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2002/03/26 13:36:32 $ |
|