'install'에 해당되는 글 3건

Posted on 2008/11/17 09:02
Filed Under [1] IT 관련/2. Linux

HP 2133 Mini Ubuntu 8.04 설치

작성자 : JParker [ park@jaehun.org ]
작성일 : 2008. 08. 22
홈페이지 : http://www.jaehun.org
-----------------------------------------------------------------------
1. HP 2133 에 Ubuntu 8.04 LTS 설치 하기
-----------------------------------------------------------------------

HP 2133 Mini의 경우 설치를 있는 환경은 아시다 시피 열악한 것으로 알고 있습니다. 저의 경우 외장 CDROM을 이용하여 기본적으로 제공받은 Ubuntu - 8.04 (이하 하디)를 직접 넣고 설치를 시작하였습니다. 기본적으로 한국어 선택후 엔터를 누르시게 되면, 하얀 색의 화면에서 멈춘 현상이 발생 것입니다. 이유인 즉, Via 칩셋을 기본적으로 제공하지 않기 때문입니다. 따라서, 시디 부팅시 선택 창이 나올 때에 ESC 키를 한번 눌러주고 F6 키를 누르시면 커널 옵션 선택 부분이 나옵니다. ”– ” 뒤에 아래의 명령을 넣고 부팅시키시면 X를 띄운 화면을 보실 있을 것입니다.
”ide0=noprobe ide1=noprobe ide2=noprobe ide3=noprobe xforcevesa”
것은 모든 ide부분을 중지 시키고 X 모드를 Vesa로 잡는 설정입니다. 나머지 방법은 기존에 나와있는 기본 설치 방법대로 설치 하시기 바랍 니다. 문서는 오로지 HP 2133 Mini에 Ubuntu를 설치하는 목적으로 작성 되어진 것이므로, 기타 설치에 대한 부분은 설명하지 않도록 하겠습니다. 설치가 정상적으로 진행이 후, 리부팅을 하시게 되면 Vesa 모드로 부팅 하게 됩니다. 따라서, Via 칩셋을 설치해야 해상도가 1280x768 모드로 변경 됩니다. 다운로드는 아래의 URL을 참고하시면 될 듯합니다. 이곳에서 선택 하셔야 할 부분은 Ubuntu 8.04 LTS -¿ CN896+VT8251 선택하시게 되면 Stable chrome9.83-242-u804 (3.8M) ¡- 이것을 받으시고 나서 압축을 풀고 sudo ./vinstall 명령을 통하여 설치를 하시면 Via 칩셋으로 세팅이 됩니다. 지만, 이것으로 끝나는 것이 아니고 아래의 것을 설정 하셔야 합니다. sudo gedit /usr/bin/compiz 실행하시고 아래의 부분을 찾아서 변경후로 바꾸어 주시기 바랍 니다.
변경 -> WHITELIST=”nvidia intel ati radeon i810 fglrx”
변경 -> WHITELIST=”nvidia intel ati radeon i810 via”
저장 아래에 제공하는 xorg.conf를 다운받으셔서 /etc/X11/ 안에 넣고 X를 재시작 혹은 재부팅후 1280 x 768의 해상도를 보실 있습니다. ———————————————————————–
2.
환경 설정
———————————————————————–
설정이 완성이 되었다면 이제 인터넷 연결을 하시고 나서 업데이트를 해야 할 것입 니다. sudo apt-get update; sudo apt-get upgrade 하시면 엄청난 양의 업 데이트 해야 할 내용들이 존재 하는 것을 있습니다. 업데이트가 완료 되면

2008/11/17 09:02 2008/11/17 09:02

Posted on 2008/09/08 13:07
Filed Under [1] IT 관련/2. Linux

Qmail 설치하기
=====================================================================================
1. 필요한 파일(http://kldp.org/~eunjea/qmail_src/)
http://cr.yp.to/software/qmail-1.03.tar.gz
http://smarden.org/pape/djb/manpages/u ··· n.tar.gz
http://smarden.org/pape/djb/manpages/d ··· n.tar.gz
http://www.inter7.com/vpopmail/vpopmail-5.2.1.tar.gz
http://www.inter7.com/qmailadmin/qmail ··· 6.tar.gz
http://www.inter7.com/devel/autorespond-2.0.2.tar.gz
http://www.inter7.com/vqadmin/vqadmin-2.3.2.tar.gz
http://gd.tuwien.ac.at/infosys/mail/qm ··· 3.tar.gz
http://gd.tuwien.ac.at/infosys/mail/qm ··· 0.tar.gz
http://members.elysium.pl/brush/qmail- ··· 1.tar.gz
http://www.ckdhr.com/ckd/qmail-103.patch
패치파일(http://kldp.org/~eunjea/qmail/patch/)
# 소스를 다운받아서 /var/qmail/src 라는 곳에 복사해둔다.
=====================================================================================
2. qmail 설치
# smtp 패치
$ tar xzf qmail-1.03.tar.gz
$ tar xzf qmail-smtpd-auth-0.31.tar.gz
$ cd qmail-smtpd-auth-0.31
$ cp README.auth base64.c base64.h ../qmail-1.03
$ patch -d ../qmail-1.03 < auth.patch

# dns 패치
$ cd qmail-1.03
$ patch -p1 < ../qmail-103.patch
$ mkdir /var/qmail

# INSTALL.ids 편집(리눅스용)
-----------------------------------------------
groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails
-----------------------------------------------
$ sh INSTALL.ids
$ make
$ make setup check
$ ./config
$ ./config-fast mail.chungnambiz.net
# 결과 : /var/qmail/control 설정화일이 생김
# 오류 : 서버의 DNS 설정(MX 레코드)에 문제
# 해결 : 두번째의 경우처럼 한다.
# 오류 : RedHat 9.0일경우 errno 에러
# 해결 : error.h 소스에 #include 추가
=====================================================================================
3. ucspi-tcp 설치
$ tar xzf ucspi-tcp-0.88.tar.gz
$ cd ucspi-tcp-0.88
$ make
$ make setup check
# 오류 : install: fatal: unable to write .../bin/tcpserver: text busy
# 원인 : qmail 을 다시 깔 경우
# 해결 : rmdir /service, /etc/rc.d/init.d/qmail stop
# 오류 : RedHat 9.0일경우 errno 에러
# 해결 : error.h 소스에 #include 추가
=====================================================================================
4. daemontools 설치
$ mkdir -p /package
$ chmod 755 /package
$ cp daemontools-0.76.tar.gz /package
$ cd /package
$ tar xzf daemontools-0.76.tar.gz
$ rm daemontools-0.76.tar.gz
$ cd admin/daemontools-0.76
$ package/install
# 오류 : RedHat 9.0일경우 errno 에러
# 해결 : error.h 소스에 #include 추가
=====================================================================================
5. autorespond 설치
$ tar xzf autorespond-2.0.2.tar.gz
$ cd autorespond-2.0.2
$ make
$ cp autorespond /usr/local/bin/
# 오류 : tai64nlocal.c 두번째 줄 #include => #include 수정
=====================================================================================
6. 스크립트 파일 생성
# /var/qmail/rc 생성
-----------------------------------------
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/
-----------------------------------------
$ chmod a+x /var/qmail/rc

$ mkdir -p /var/qmail/supervise/qmail-send/log
$ mkdir -p /var/qmail/supervise/qmail-smtpd/log
$ chmod +t /var/qmail/supervise/qmail-send
$ chmod +t /var/qmail/supervise/qmail-smtpd

# /var/qmail/supervise/qmail-send/run 생성
----------------------------------------------
#!/bin/sh
exec /var/qmail/rc
----------------------------------------------

# /var/qmail/supervise/qmail-send/log/run 생성
----------------------------------------------
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill \
/usr/local/bin/multilog t /var/log/qmail
----------------------------------------------

# /var/qmail/supervise/qmail-smtpd/run 생성
--------------------------------------------------------------
#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
exec /usr/local/bin/softlimit -m 7340032 \
/usr/local/bin/tcpserver -vRHl 0 \
-x /home/vpopmail/etc/tcp.smtp.cdb \
-u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd chungnambiz.net \
/home/vpopmail/bin/vchkpw /bin/true 2>&1
---------------------------------------------------------------
# 주의 : vRHl 0 (L의 소문자, 숫자 0), 인용문자가‘(작은따옴표)가 이나고 `(숫자1옆에 있는 것) 이다.

# /var/qmail/supervise/qmail-smtpd/log/run 생성
--------------------------------------------------------------
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill \
/usr/local/bin/multilog t /var/log/qmail/smtpd
--------------------------------------------------------------

$ chmod 755 /var/qmail/supervise/qmail-send/run
$ chmod 755 /var/qmail/supervise/qmail-send/log/run
$ chmod 755 /var/qmail/supervise/qmail-smtpd/run
$ chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

$ mkdir -p /var/log/qmail/smtpd
$ chown qmaill /var/log/qmail /var/log/qmail/smtpd
=====================================================================================
7. 기본 alias 계정
$ echo postmaster > /var/qmail/alias/.qmail-root
$ echo postmaster > /var/qmail/alias/.qmail-postmaster
$ echo postmaster > /var/qmail/alias/.qmail-mailer-daemon
$ cd /var/qmail/alias/
$ chmod 644 .qmail-root .qmail-postmaster .qmail-mailer-daemon
=====================================================================================
8. qmail 시동 파일
# http://kldp.org/~eunjea/qmail-startup.txt 다운로드 후
# /etc/rc.d/init.d/qmail 저장후 실행퍼미션을 준다(chmod 755 qmail)
# 리부팅시 qmail 데몬이 실행되도록 ntsysv에서 체크해 준다.

$ chkconfig --add qmail
$ ntsysv

# 예외 : Turbo 리눅스는 ntsysv => turboservice
# 예외 : 체크 안해도 자동실행 된다고 함
=====================================================================================
9. vpopmail 설치
# 유저, 그룹 추가
$ groupadd vchkpw
$ useradd -g vchkpw vpopmail
$ useradd -g vchkpw -d /원하는/파티션의/디렉토리를/지정 vpopmail

$ tar xzf vpopmail-5.2.1.tar.gz
$ cd vpopmail-5.2.1

# vmysql.h를 수정 : Mysql 접속아이디와 패스워드를 넣어준다(root 것을 넣어준다).

$ ./configure --enable-default-domain=chungnambiz.net \
--enable-mysql=y \
--enable-incdir=/usr/lib/mysql \
--enable-roaming-users=y \
--enable-tcprules-prog=/usr/local/bin/tcprules \
--enable-relay-clear-minutes=15
$ make
$ make install-strip
# 결과 : /home/vpopmail 에 bin, doc, domains 등등의 디렉토리와 파일 생성

# /home/vpopmail/etc/tcp.smtp 생성
-------------------------------------
127.0.0.:allow,RELAYCLIENT=""
211.245.175.:allow,RELAYCLIENT=""
:allow
-------------------------------------
$ tcprules /home/vp가
$ groupadd vchkpw
$ useradd -g vchkpw vpopmail
$ useradd -g vchkpw -d /원하는/파티션의/디렉토리를/지정 vpopmail

$ tar xzf vpopmail-5.2.1.tar.gz
$ cd vpopmail-5.2.1

# vmysql.h를 수정 : Mysql 접속아이디와 패스워드를 넣어준다(root 것을 넣어준다).

$ ./configure --enable-default-domain=chungnambiz.net \
--enable-mysql=y \
--enable-incdir=/usr/lib/mysql \
--enable-roaming-users=y \
--enable-tcprules-prog=/usr/local/bin/tcprules \
--enable-relay-clear-minutes=15
$ make
$ make install-strip
# 결과 : /home/vpopmail 에 bin, doc, domains 등등의 디렉토리와 파일 생성

# /home/vpopmail/etc/tcp.smtp 생성
-------------------------------------
127.0.0.:allow,RELAYCLIENT=""
218.50.55.55.:allow,RELAYCLIENT=""
:allow
-------------------------------------
$ tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp
$ /home/vpopmail/bin/clearopensmtp
$ crontab -e
--------------------------------------------
40 * * * * /home/vpopmail/bin/clearopensmtp
--------------------------------------------

$ mkdir /var/qmail/supervise/vpop

# /var/qmail/supervise/vpop/run 생성
------------------------------------------------------------------------
#!/bin/sh
VPOP_UID=`id -u vpopmail`
VPOP_GID=`id -g vpopmail`

exec /usr/local/bin/softlimit -m 7340032 \
tcpserver -vRHl 0 -u $VPOP_UID -g $VPOP_GID 0 110 \
/var/qmail/bin/qmail-popup chungnambiz.net \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1
------------------------------------------------------------------------
* 주의 : 인용문자가‘(작은따옴표)가 이나고 `(숫자1옆에 있는 것) 이다.

$ chmod 755 /var/qmail/supervise/vpop/run
$ ln -s /var/qmail/supervise/vpop /service

$ /etc/rc.d/init.d/sendmail stop
$ mv /usr/lib/sendmail /usr/lib/sendmail.old
$ mv /usr/sbin/sendmail /usr/sbin/sendmail.old
$ ln -s /var/qmail/bin/sendmail /usr/lib
$ ln -s /var/qmail/bin/sendmail /usr/sbin

$ ln -s /var/qmail/supervise/qmail-send /service/
$ ln -s /var/qmail/supervise/qmail-smtpd /service/
=====================================================================================
10. ezmlm 설치
$ tar xzf ezmlm-0.53.tar.gz
$ tar xzf ezmlm-idx-0.40.tar.gz
$ mv -f ezmlm-idx-0.40/* ezmlm-0.53/
$ cd ezmlm-0.53
$ patch < idx.patch
$ make
$ make man
$ make setup

# 결과 : /usr/local/bin/ezmlm/ 설치됨
# 오류 : RedHat 9.0일경우 errno 에러
# 해결 : error.h 소스에 #include 추가
=====================================================================================
11. qmailadmin 설치(웹에서 이메일 관리)
$ tar xzf qmailadmin-1.0.6.tar.gz
$ cd qmailadmin-1.0.6

$ ./configure --enable-cgibindir=/www/cgi-bin --enable-htmldir=/www/html
$ make
$ make install-strip

# 브라우저 주소 : http://ip주소/cgi-bin/qmailadmin
=====================================================================================
12. vqadmin 설치(웹에서 가상도메인 관리)
$ tar zxf vqadmin-2.3.2.tar.gz
$ cd vqadmin-2.3.2
$ ./configure --enable-cgibindir=/www/cgi-bin
$ make
$ make install-strip

$ cd /etc/httpd/conf
# httpd.conf 에 추가
----------------------------------------------------

deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow

----------------------------------------------------
$ cd /www/cgi-bin/vqadmin
# .htaccess 생성
----------------------------------------------------
AuthType Basic
AuthUserFile /etc/httpd/conf/vqadmin.passwd
AuthName vQadmin
require valid-user
satisfy any
----------------------------------------------------
# vqadmin.acl 수정
----------------------------------------------------
계정이름 VIMUCADX 계정이름 추가
예) root VIMUCADX root
----------------------------------------------------
$ chown nobody .htaccess (x)
$ chmod 600 .htaccess (x)
$ /usr/bin/htpasswd -bc /etc/httpd/conf/vqadmin.passwd 아이디 패스워드
$ /etc/rc.d/init.d/httpd stop
$ /etc/rc.d/init.d/httpd start

# 브라우저 주소 : http://ip주소/cgi-bin/vqadmin/vqadmin.cgi
# 들어가지 못할경우 /etc/httpd/conf/vqadmin.passwd 704 로 모드 변경
=====================================================================================
13. Outlook Express 설정
#. 도구 클릭
#. 계정 클릭
#. 오른쪽 위 추가 클릭, 메일 클릭
#. 표시이름에 이름 입력후 다음 클릭
#. 이메일 입력후 다음 클릭
#. 받는 메일에 mail.도메인명 (예: mail.jaehun.org)
#. 보내는 메일에 mail.도메인명 (예: mail.jaehun.org)
#. 입력후 다음 클릭
#. 계정이름에 아이디@도메인명 (예: park@jaehun.org)
#. 암호 입력 후 다음 클릭
#. 마침 클릭
#. 닫기 클릭
#. 배달 클릭
=====================================================================================
2008/09/08 13:07 2008/09/08 13:07

Posted on 2008/09/08 12:00
Filed Under [1] IT 관련/2. Linux

Qmail - 설치 순서
--------------------
1. uscpi
변경할 것
vi conf-home
/usr/local 를 /usr로 수정
vi conf-cc
gcc -O2를 gcc -O2 -march=i686 -funroll-loops로 수정
make
make setup check

2. daemontool
mkdir -p /package
chmod 1755 /package
tar xvfz daemontools-0.76.tar.gz -C /package
cd /package/admin/daemontools-0.76
patch -p1 < daemontool패치
package/install

3. autorespond
tar xzf autorespond-2.0.2.tar.gz
cd autorespond-2.0.2
make
cp autorespond /usr/local/bin/

4. qmail
유져 추가
groupadd -f -g 81 nofiles
groupadd -f -g 82 qmail
useradd -c "Mail Server" -g 81 -u 81 -s /bin/false -r -d /var/qmail qmaild
useradd -c "Mail Server" -g 81 -u 82 -s /bin/false -r -d /var/qmail/alias alias
useradd -c "Mail Server" -g 82 -u 83 -s /bin/false -r -d /var/qmail qmailq
useradd -c "Mail Server" -g 82 -u 85 -s /bin/false -r -d /var/qmail qmails
useradd -c "Mail Server" -g 81 -u 86 -s /bin/false -r -d /var/qmail qmaill
useradd -c "Mail Server" -g 81 -u 87 -s /bin/false -r -d /var/qmail qmailp

qmail glibc패치를 가한후 아래 명령 실행
mkdir /var/qmail
chown 0.qmail /var/qmail

vi /var/qmail/rc
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/

chmod a+x /var/qmail/rc

mkdir -p /var/qmail/supervise/qmail-send/log
mkdir -p /var/qmail/supervise/qmail-smtpd/log
chmod +t /var/qmail/supervise/qmail-send
chmod +t /var/qmail/supervise/qmail-smtpd

vi /var/qmail/supervise/qmail-send/run
#!/bin/sh
exec /var/qmail/rc

vi /var/qmail/supervise/qmail-smtpd/run
#!/bin/sh
Q_UID=`id -u qmaild`
Q_GID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -vRHl 0 -x /etc/tcp.smtp.cdb \
-u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1

vi /var/qmail/supervise/qmail-smtpd/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill \
/usr/local/bin/multilog t /var/log/qmail/smtpd

chmod 755 /var/qmail/supervise/qmail-send/run
chmod 755 /var/qmail/supervise/qmail-send/log/run
chmod 755 /var/qmail/supervise/qmail-smtpd/run
chmod 755 /var/qmail/supervise/qmail-smtpd/log/run

mkdir -p /var/log/qmail/smtpd
chown qmaill /var/log/qmail /var/log/qmail/smtpd

vi /etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
serverip:allow,RELAYCLIENT=""

tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

기본 응답메일 받는 설정
echo postmaster > /var/qmail/alias/.qmail-root
echo postmaster > /var/qmail/alias/.qmail-postmaster
echo postmaster > /var/qmail/alias/.qmail-mailer-daemon
cd /var/qmail/alias/
chmod 644 .qmail-root .qmail-postmaster .qmail-mailer-daemon

시동파일 받기
wget http://people.kldp.org/~eunjea/qmail-startup.txt
mv qmail-startup.txt qmail
mv qmail /etc/init.d
chmod 700 /etc/init.d/qmail
chkconfig --add qmail
chkconfig --level 345 qmail on

5. vpopmail
groupadd -f -g 110 vchkpw > /dev/null 2>&1 || :
useradd -c “vpopmail” -g vchkpw -u 110 -s /bin/false -r -m -d /home/vpopmail vpopmail > /dev/null 2>&1 || :

mkdir -p /home/vpopmail/etc
chmod 777 /home/vpopmail/etc/

mysql -u root -p
> CREATE DATABASE vpopmail;
> use vpopmail;
> GRANT CREATE, INSERT, SELECT, DELETE, UPDATE on vpopmail.* to vpopmail;
> GRANT CREATE, INSERT, SELECT, DELETE, UPDATE on vpopmail.* to
vpopmail@localhost;
> SET password for ‘vpopmail’@’%’=password(‘vpopmail’);
> SET password for ‘vpopmail’@’localhost’=password(‘vpopmail’);
> flush privileges;
> /q

ln -s /usr/mysql/include/mysql/ /usr/include/mysql
ln -s /usr/mysql/lib/mysql/ /usr/lib/mysql

./configure \
--enable-default-domain=jungyama.co.kr \
--enable-roaming-users=y \
--enable-tcprules-prog=/usr/bin/tcprules \
--enable-relay-clear-minutes=15 \
--enable-mysql-logging=y \
--enable-logging=e \
--enable-sqlincdir=/usr/include/mysql \
--enable-sqllibdir=/usr/lib/mysql \
--enable-mysql=y \
--enable-mysql-replication=y \
--enable-valias=y \
--enable-many-domains=n

make
make install-strip

echo “127.0.0.1:allow,RELAYCLIENT=\”\”” > /home/vpopmail/etc/tcp.smtp
echo “serverip:allow,RELAYCLIENT=\”\”” >> /home/vpopmail/etc/tcp.smtp

tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp

chown 110.110 /home/vpopmail/etc/tcp.smtp*
ln -s /usr/mysql/lib/mysql/libmysqlclient.so.10 /usr/lib/libmysqlclient.so.10

/home/vpopmail/bin/clearopensmtp
echo “localhost” > /var/qmail/control/locals
echo ‘export PATH=”$PATH:/home/vpopmail/bin”’ >> /etc/profile
source /etc/profile

crontab -e
10,25,40,55 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

vadddomain domain.com
vadduser user@domain.com

vi /var/qmail/supervise/qmail-smtpd/run
#!/bin/sh
Q_UID=`id -u vpopmail`
Q_GID=`id -g vpopmail`
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -vRHl 0 \
-x /home/vpopmail/etc/tcp.smtp.cdb \
-u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1


6. courier-imap
일반 유져 계정으로 압축풀고 명령을 실행
CFLAGS="-DHAVE_OPEN_SMTP_RELAY"; export CFLAGS
env LIBS="-L/usr/lib/mysql -lmysqlclient -lz" \
./configure \
--prefix=/usr \
--datadir=/usr/share/courier-imap \
--sysconfdir=/etc/courier-imap \
--libexecdir=/usr/libexec/courier-imap \
--localstatedir=/var \
--mandir=/usr/share/man \
--without-ipv6 \
--enable-unicode \
--with-authvchkpw \
--with-redhat \
--without-authdaemon \
--without-authmysql \
--without-authldap \
--without-authdaemon \
--without-authpgsql

make
make check
루트 권한으로
make install
make install-configure
cp -f courier-imap.sysvinit /etc/rc.d/init.d/courier-imap
chown 0.0 /etc/rc.d/init.d/courier-imap
chmod 755 /etc/rc.d/init.d/courier-imap
chkconfig --add courier-imap
chkconfig --level 2345 courier-imap on
chmod 700 /home/vpopmail/lib/
chmod 600 /home/vpopmail/lib/libvpopmail.a
chown -R 110.110 /home/vpopmail/lib/
mv /etc/courier-imap/imapd /etc/courier-imap/imapd.backup
mv /etc/courier-imap/pop3d /etc/courier-imap/pop3d.backup

vi /etc/courier-imap/imapd
ADDRESS=0
PORT=143
MAXDAEMONS=40
MAXPERIP=40
PIDFILE=/var/run/imapd.pid
TCPDOPTS="-nodnslookup -noidentlookup"
AUTHMODULES="authvchkpw authpam"
DEBUG_LOGIN=0
IMAP_CAPABILITY="IMAP4rev1 CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE"
IMAP_IDLE_TIMEOUT=60
IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
IMAP_DISABLETHREADSORT=0
IMAP_CHECK_ALL_FOLDERS=0
IMAP_OBSOLETE_CLIENT=0
IMAP_ULIMITD=65536
IMAP_USELOCKS=0
IMAP_ENHANCEDIDLE=0
IMAP_TRASHFOLDERNAME=Trash
IMAP_EMPTYTRASH=Trash:7
IMAP_MOVE_EXPUNGE_TO_TRASH=0
SENDMAIL=/usr/bin/sendmail
HEADERFROM=X-IMAP-Sender
OUTBOX=.Outbox
IMAP_KEYWORDS=1IMAPDSTART=YES

vi /etc/courier-imap/pop3d
ADDRESS=0
PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=40
AUTHMODULES="authvchkpw authpam"
DEBUG_LOGIN=0
POP3AUTH=""
POP3AUTH_TLS=""
PORT=110
TCPDOPTS="-nodnslookup -noidentlookup"
POP3DSTART=YES

vi /etc/init.d/courier-imap

#!/bin/bash

# This shell script takes care of starting and stopping Qmail.
#
# chkconfig: 2345 80 30
# description: Qmail is a small, fast, secure Mail Transport Agent, which \
# is the program that moves mail from one machine to another.
#
# processname: qmail-send

# Source function library.
. /etc/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

# If Qmail is not available stop now.
[ -f /usr/bin/qmail-send ] || exit 0
RETVAL=0
prog="Qmail"

start() {
export LANG=C
echo -n $"Starting $prog: "
# QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
# export QMAILQUEUE

qmail-start "`cat /etc/qmail/dot-qmail`" splogger qmail &

# Here we start qmail-smtpd with AUTH, vpop support.
tcpserver -p -c 1024 -u 110 -g 110 -x /home/vpopmail/etc/tcp.smtp.cdb \
-DRHl localhost 0.0.0.0 25 /usr/bin/tcp-env tcp-env /usr/bin/qmail-smtpd \
`hostname -f` /home/vpopmail/bin/vchkpw /bin/true 2>&1 &

RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/qmail
return $RETVAL
}
stop() {
echo -n $"Shutting down $prog: "
killproc qmail-send
#killproc stunnel
killproc tcpserver
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/qmail
return $RETVAL
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
queue)
qmail-qstat
qmail-qread
;;
status)
status qmail-send
RETVAL=$?
;;
restart)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/qmail ]; then
stop
start
RETVAL=$?
fi
;;
*)
echo $"Usage: $0 {start|stop|queue|status|restart|condrestart}"
exit 1
esac
exit $RETVAL

6. ezlm과 ezlm-idx
7. qmailadmin
8. qmailscanner
9. spamassasin
10. clamv
--------------------
vadddomain domain.com -> 도메인추가
vdeldomain domain.com -> 도메인삭제
vdeluser user@domain.com -> 사용자 삭제
vadduser user@domain.com -> 사용자 추가
qmail-qstat -> 큐상태
2008/09/08 12:00 2008/09/08 12:00

About

by Jaehun

Counter

· Total
: 51161
· Today
: 12
· Yesterday
: 100