Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ Ä¿ÇÇÇâÀÌ ³ª´Â *NIX
Ä¿ÇǴнº
½Ã½ºÅÛ/³×Æ®¿÷/º¸¾ÈÀ» ´Ù·ç´Â °÷
* HanIRCÀÇ #coffeenix ¹æ
[ Àåºñ ¹× ȸ¼± ÈÄ¿ø ]
HOME > ³×Æ®¿öÅ©(network) > ¸ÞÀÏ ¼­¹ö(mail) µµ¿ò¸»
°Ë»ö : »çÀÌÆ® WHOIS À¥¼­¹ö Á¾·ù

¸ÞÀÏ ÇÊÅ͸µ(½ºÆÔ¸ÞÀÏ) / procmail (14, ±Û 18, ÀÚ·á 8)

  ½ºÆÔÇÊÅ͸µ ¼­¹ö ±¸Ãà °¡À̵å(qmail+vpopmail+clamav+qmailscanner+spamassassin) ÀÛ¼ºÀÏ : 2008/03/03 17:40
 
  • ±Û¾´ÀÌ : lino ( http://richlino.egloos.com/ )
  • Á¶È¸¼ö : 12559
          [ ÀÌÀüÈ­¸é / ¼öÁ¤ ]   ºñ¹Ð¹øÈ£ :     Àμâ¿ë È­¸é
      ½ºÆÔÇÊÅ͸µ ¸ÞÀÏ ¼­¹ö ¼³Ä¡ °¡À̵å

    ±¸¼º  
    qmail1.03(cocktail14+chkuser-0.6.patch)+vpopmail5.4.0+courier-imap-4.1.2
    squirrelmail-1.4.8 rpm ÆÐÅ°Áö
    qmailadmin 1.0.6 +ClamAV 0.92+qmail-scanner-1.24+Spamassassin-3.24

    ÇÁ·Î±×·¥ ¼Ò½º: /usr/local/src/qmail

    1.¡¡¡¡¡¡qmail ¼³Ä¡
    Âü°í :
    http://qmail.kldp.org/
    http://vitro.pe.kr/
    http://www.spamassassin.org/


    Ucspi-tcp ¼³Ä¡
    --------------------------------------------------------------
    [root@ns1 root]# tar xvf ucspi-tcp-0.88.tar
    [root@ns1 ucspi-tcp 0.88]# patch -p1 <../ucspi-tcp-0.88.errno.patch
    [root@ns1 ucspi-tcp 0.88]# make && make setup check

    --------------------------------------------------------------
    Daemontools ¼³Ä¡
    --------------------------------------------------------------
    mkdir /package
    cd /package
    [root@ns1 root]# tar xvf daemontools-0.76.tar
    [root@ns1 daemontools-0.76]# patch -p1 < ../daemontools-0.76.errno.patch
    [root@ns1 daemontools-0.76]# package/install
    [root@ns1 root]# rm -rf /service
    --------------------------------------------------------------
    Qmail ¼³Ä¡
    --------------------------------------------------------------
    # ¼¾µå¸ÞÀÏ Á¦°Å
    mv /usr/sbin/sendmail /usr/sbin/sendmail.orig
    mv /usr/lib/sendmail /usr/lib/sendmail.orig

    mkdir /var/qmail

    groupadd nofiles
    useradd -g nofiles -d /var/qmail qmaild
    useradd -g nofiles -d /var/qmail/alias alias
    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
    [root@ns1 root]# tar xvf qmail-1.03-linux.tar; cd qmail-1.03
    [root@ns1 qmail-1.03]# patch -p1 < ../qmail-1.03.errno.patch
    [root@ns1 qmail-1.03]# mkdir /var/qmail && make && make setup check




    --------------------------------------------------------------
    Qmail ¼³Á¤
    --------------------------------------------------------------
    [root@ns1 qmail-1.03]# ./config-fast ¸ÞÀϼ­¹öµµ¸ÞÀθí
    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-send/log/run
    #!/bin/sh
    exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail

    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 8000000 \
    /usr/local/bin/tcpserver -vRHl0 -x/etc/tcp.smtp.cdb \
    -u $Q_UID -g $Q_GID 0 25 \
    /var/qmail/bin/qmail-smtpd /bin/true 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
    cd ~alias
    echo root > .qmail-mailer-daemon
    echo root > .qmail-postmaster
    echo root > .qmail-root
    chmod 644 .qmail-mailer-daemon .qmail-postmaster .qmail-root

    # Å¥¸ÞÀÏ ±¸µ¿ ½ºÅ©¸³Æ® ÆÄÀÏ
    vi /etc/init.d/qmail
    #-------------------------------------------------------------------------------------------
    #!/bin/sh
    # Source function library.
    # . /etc/init.d/functions

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

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

    PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
    export PATH
    case "$1" in
    start)
    echo -n "Starting qmail: svscan"
    cd /var/qmail/supervise
    env - PATH="$PATH" svscan &
    echo $! > /var/run/svscan.pid
    echo "."
    ;;
    stop)
    echo -n "Stopping qmail: svscan"
    kill `cat /var/run/svscan.pid`
    echo -n " qmail"
    svc -dx /var/qmail/supervise/*
    echo -n " logging"
    svc -dx /var/qmail/supervise/*/log
    echo "."
    ;;
    stat)
    cd /var/qmail/supervise
    svstat * */log
    ;;
    doqueue|alrm)
    echo "Sending ALRM signal to qmail-send."
    svc -a /var/qmail/supervise/qmail-send
    ;;
    queue)
    qmail-qstat
    qmail-qread
    ;;
    reload|hup)
    echo "Sending HUP signal to qmail-send."
    svc -h /var/qmail/supervise/qmail-send
    ;;
    pause)
    echo "Pausing qmail-send"
    svc -p /var/qmail/supervise/qmail-send
    echo "Pausing qmail-smtpd"
    svc -p /var/qmail/supervise/qmail-smtpd
    ;;
    cont)
    echo "Continuing qmail-send"
    svc -c /var/qmail/supervise/qmail-send
    echo "Continuing qmail-smtpd"
    svc -c /var/qmail/supervise/qmail-smtpd
    ;;
    restart)
    echo "Restarting qmail:"
    echo "* Stopping qmail-smtpd."
    svc -d /var/qmail/supervise/qmail-smtpd
    echo "* Sending qmail-send SIGTERM and restarting."
    svc -t /var/qmail/supervise/qmail-send
    echo "* Restarting qmail-smtpd."
    svc -u /var/qmail/supervise/qmail-smtpd
    ;;
    cdb)
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
    chmod 644 /etc/tcp.smtp*
    echo "Reloaded /etc/tcp.smtp."
    ;;
    help)
    cat <<HELP
    stop -- stops mail service (smtp connections refused, nothing goes out)
    start -- starts mail service (smtp connection accepted, mail can go out)
    pause -- temporarily stops mail service (connections accepted, nothing leaves)
    cont -- continues paused mail service
    stat -- displays status of mail service
    cdb -- rebuild the tcpserver cdb file for smtp
    restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
    doqueue -- sends qmail-send ALRM, scheduling queued messages for delivery
    reload -- sends qmail-send HUP, rereading locals and virtualdomains
    queue -- shows status of queue
    alrm -- same as doqueue
    hup -- same as reload
    HELP
    ;;
    *)
    echo "Usage: $0 {start|stop|restart|doqueue|reload|stat|pause|cont|cdb|queue|help}"
    exit 1
    ;;
    esac

    exit 0

    #-------------------------------------------------------------------------------------------
    [root@ns1 root]# chmod 755 /etc/init.d/qmail
    [root@ns1 root]#chkconfig –add qmail
    [root@ns1 root]#chkconfig qmail on
    [root@ns1 root]# vi /etc/tcp.smtp
    127.0.0.1:allow,RELAYCLIENT=""
    :allow

    /etc/init.d/qmail cdb
    ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
    ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
    cp /var/qmail/boot/proc /var/qmail/rc

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

    [root@ns1 root]# /etc/init.d/qmail start

    #--------------------------------------------------------------
    Qmail Å×½ºÆ®
    #--------------------------------------------------------------
    [root@ns1 root]# su - test
    [test@ns1 test]$/var/qmail/bin/maildirmake ~/Maildir
    [test@ns1 test]$echo ./Maildir/ > ~/.qmail;exit
    [test@ns1 test]$echo to: test | /var/qmail/bin/qmail-inject
    [test@ns1 test]$find ~test/Maildir/new
    -rw------- 1 nobody nobody 525 Dec 30 12:03 1009681426.28068.webmail

    2.¡¡¡¡¡¡Vpopmail ¼³Ä¡

    # vpopmail ±×·ì ¹× °èÁ¤ »ý¼º
    groupadd vchkpw
    useradd -g vchkpw vpopmail

    tar zxvf vpopmail-5.4.0.tar.gz
    cd vpopmail-5.4.0.tar

    #./configure --enable-roaming-users=y --enable-tcprules-prog=/usr/local/bin/tcprules --enable-relay-clear-minutes=15 --enable-aut
    h-logging=y --enable-logging=e --disable-clear-passwd
    #make;make install-strip

    # ¸±·¹ÀÌ ¼³Á¤
    echo "127.0.0.:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcp.smtp
    echo ":allow" >> ~vpopmail/etc/tcp.smtp
    tcprules /home/vpopmail/etc/tcp.smtp.cdb \
    /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp
    /home/vpopmail/bin/clearopensmtp

    # crontab ¼³Á¤
    /etc/crontab Ãß°¡
    40 * * * * /home/vpopmail/bin/clearopensmtp


    # pop3 ½Ãµ¿ ÆÄÀÏ »ý¼º
    mkdir /var/qmail/supervise/qmail-pop3d

    cat /var/qmail/supervise/vpop/run

    #!/bin/sh
    exec /usr/local/bin/softlimit -m 20000000 \
    /usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup  \
    µµ¸ÞÀθí \ /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1

    # POP3 ±¸µ¿
    #cd /service
    #ln –s /var/qmail/ supervise/qmail-pop3d qmail-pop3d

    #netstat –nlp
    110¹ø Æ÷Æ® ¶°ÀÖ´ÂÁö È®ÀÎ



    3.¡¡¡¡¡¡Courier-imap ¼³Ä¡
    # courier-authlib 0.60.2 ¼³Ä¡ ( imap ÀÎÁõ 󸮿¡ ÇÊ¿ä)
    ./configure
    make;make install;make install-configure

    /usr/local/sbin/authdaemond start

    # ½Ã½ºÅÛ ½ÃÀÛ ½Ã ÀÚµ¿ ½ÃÀÛµÉ ¼ö ÀÖµµ·Ï /etc/rc.local¿¡ Ãß°¡
    echo ¡°/usr/local/sbin/authdaemond start¡± >> /etc/rc.local

    # courier-imap 4.1.2 ¼³Ä¡
    su – ÀϹݰèÁ¤ ¿¹) su – test

    $./configure --with-redhat
    $make;make check
    $ su root
    # make install
    # make install-configure
    #cp courier-imap.sysvinit /etc/init.d/courier-imap
    #chkconfig --add courier-imap
    #chkconfig courier-imap on

    #vi /etc/courier-imap/imapd

    ADDRESS=127.0.0.1->ADDRESS=0 ¼öÁ¤ (·ÎÄÿ¡¼­¸¸ »ç¿ëÇÏ¸é ¼öÁ¤ÇÒ ÇÊ¿ä ¾øÀ½)
    IMAPDSTART=NO-> IMAPDSTART=YES·Î ¼öÁ¤

    #/etc/init.d/courier-imap start -> imapd ±¸µ¿




    4.¡¡¡¡¡¡squirrelmail, qmailadmin ¼³Ä¡

    1)¡¡¡¡¡¡squirrelmail ¼³Ä¡
    #yum –y install squirrelmail
    #cd /usr/share/squirrelmail/config
    #./conf.pl (ȯ°æ¼³Á¤)
    1 Enter (Organization Preferences)-> Àڽſ¡°Ô ¸Â°Ô ÀûÀýÈ÷ ¼³Á¤ÇÑ´Ù.
    2 Enter (Server Settings)
    1. Domain -> ÀÚ½ÅÀÇ µµ¸ÞÀÎ ¼¼ÆÃ
    3. Sendmail or SMTP : SMTP
    A (Update IMAP Settings) ´©¸£°í µé¾î°¡ ¼¼ÆÃ
    4.  IMAP Server            : 127.0.0.1
    5.  IMAP Port              : 143
        B (Update SMTP Settings) ´©¸£°í µé¾î°¡ ¼¼ÆÃ
      4.   SMTP Server           : 192.168.100.100 (¸ÞÀϼ­¹ö ip)
    5.   SMTP Port             : 25

    3.¡¡¡¡¡¡Folder Defaults ¾Æ·¡Ç׸ñ º¯°æ
    3.  Trash Folder                  : INBOX.Trash
    4.  Sent Folder                   : INBOX.Sent
    5.  Drafts Folder                 : INBOX.Drafts

    10. Languages ¾Æ·¡¿Í °°ÀÌ ¼³Á¤
    1.  Default Language       : ko_KR
    2.  Default Charset        : euc-KR
    S ´©¸£°í ÀúÀå
    ³ª¸ÓÁö´Â ÇÊ¿ä¿¡ ÀÇÇØ ¾Ë¾Æ¼­ ¼³Á¤ÇÏ¸é µË´Ï´Ù.

    ¾ÆÆÄÄ¡ ¼³Á¤Àº °¡»óÈ£½ºÆ®¿¡ Àâ¾Æ¼­ ÀûÀýÈ÷ ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù.

    2)¡¡¡¡¡¡qmailadmin ¼³Ä¡ (http://jikime.tistory.com/421 ÂüÁ¶)
    A.¡¡¡¡¡¡autorespond ¼³Ä¡
    ezmlm¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù

    #wget http://www.inter7.com/devel/autorespond-2.0.2.tar.gz
    #tar zxvf autorespond-2.0.2.tar.gz
    #cd autorespond-2.0.2
    #make
    # cp –pv autorespond /usr/local/bin

    B. ezmlm ¼³Ä¡
    qmail°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ½±°í ºü¸¥ ¸ÞÀϸµ ¸®½ºÆ® ÇÁ·Î±×·¥
    #wget http://www.ezmlm.org/archive/5.1.2/ezmlm-idx-5.1.2.tar.gz
    #tar zxvf ezmlm-idx-5.1.2.tar.gz
    #cd ezmlm-idx-5.1.2
    #make;make man;make setup

    C.qmailadmin ¼³Ä¡
    À¥À¸·Î vpopmailÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥

    #wget http://downloads.sourceforge.net/qmailadmin/qmailadmin-1.2.12.tar.gz?modtime=1194986500&big_mirror=0
    #tar zxvf qmailadmin-1.2.12.tar.gz
    #cd qmailadmin-1.2.12

    root@localhost qmailadmin-1.2.12# ./configure \
    --enable-htmllibdir=/usr/local/qmailadmin \
    --enable-htmldir=/usr/local/qmailadmin \
    --enable-cgibindir=/usr/local/qmailadmin \
    --enable-imagedir=/usr/local/qmailadmin/images \
    --enable-imageurl=/images \
    --enable-cgipath=/index.cgi
    root@localhost qmailadmin-1.2.12#make;make install-strip
    root@localhost qmailadmin-1.2.12#cd /usr/local/qmailadmin/
    root@ qmailadmin#ln -sf qmailadmin index.cgi

    ¾ÆÆÄÄ¡ VirtualHost ¼³Á¤
    [root@ns qmailadmin]# vi /usr/local/apache/conf/httpd.conf
    <VirtualHost 192.168.100.1>
        ServerAdmin °ü¸®ÀÚÀ̸ÞÀÏÁÖ¼Ò
        DocumentRoot /usr/local/qmailadmin -> qmailadmin ¼³Ä¡ µð·ºÅ͸®
        ServerName µµ¸ÞÀθí -> À¥À¸·Î Á¢¼ÓÇÒ µµ¸ÞÀÎ
        <Directory /usr/local/qmailadmin>
            Options FollowSymLinks ExecCGI
            AllowOverride AuthConfig
        </Directory>
    </VirtualHost>

    http://µµ¸ÞÀθí À¸·Î Á¢¼ÓÇؼ­ ÆäÀÌÁö ¶ß¸é Á¤»óÀûÀ¸·Î ¼³Ä¡µÈ °ÍÀÓ


    4.¡¡¡¡¡¡ClamAV ¼³Ä¡
    ClamAV Àü¿ë °èÁ¤ »ý¼º
    #groupadd clamav
    #useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav

    #tar zxvf clamav-x.yz.tar.gz
    #cd clamav-x.yz
    #./configure --sysconfdir=/etc
    #make
    #make install
    ȯ°æ¼³Á¤ ÆÄÀÏ ¼öÁ¤
    vi /etc/clamd.conf
    Example-> #Example ¼öÁ¤
    ´Ù¸¥ ³»¿ëÀº ¼öÁ¤¾ÈÇصµ ±¸µ¿Àº µË´Ï´Ù. ÀÚ½ÅÀÇ ÇÊ¿ä¿¡ ¸Â°Ô ¼öÁ¤Çϼ¼¿ä.

    Vi /etc/freshclam.conf
    Example-> #Example ¼öÁ¤
    ¹ÙÀÌ·¯½º ¿£Áø ÀÚµ¿¾÷µ¥ÀÌÆ® ¼³Á¤
    # touch /var/log/freshclam.log
    # chmod 600 /var/log/freshclam.log
    # chown clamav /var/log/freshclam.log
    # freshclam -d

    /etc/crontab¿¡ ¼³Á¤
    1 * * * *¡¡¡¡¡¡/usr/local/bin/freshclam –quiet

    #cd clamav-x.yz/contrib/init
    #cp RedHat /etc/init.d/clamd
    #chkconfig –add clamd
    #chkconfig clamd on


    5. maildrop install
    maildropÀº qmail-scanner°¡ À̸ÞÀÏÀ» °Ë»çÇϱâ À§ÇÑ À̸ÞÀÏ Æ÷¸ËÀ»½ºÄµ°¡´ÉÇÑ ÇüÅ·Πº¯È¯Çϱâ À§ÇØ maildropÀÇ reformimeÀ̶õ ±â´ÉÀ» ÀÌ¿ëÇÑ´Ù.±×·¯´Ï ¹Ýµå½Ã maildropÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù

    [root@localhost maildrop-1.5.0]# ./configure \
    --prefix=/usr \
    --sysconfdir=/etc \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --enable-sendmail=/var/qmail/bin/sendmail \
    --enable-maildrop-uid=root \
    --enable-maildrop-gid=wheel \
    --enable-maildirquota \
    --enable-restrict-trusted=1 \
    --enable-trusted-users='root qmaild vpopmail'
    [root@localhost maildrop-1.5.0]# make && make install-strip && make install-man



    6. SpamAssassin-3.24 ¼³Ä¡ ::
    ÀÇÁ¸¼º¿¡ °É¸®´Â ÆÐÅ°Áö¸¦ ¼³Ä¡Çϱ⠱ÍÂúÀº ºÐµéÀº  CPAN¸¦ ÀÌ¿ëÇϼ¼¿ä.
    #perl -MCPAN -e shell (root °èÁ¤À¸·Î ½ÇÇà)
    install Mail::SpamAssassin
    quit


    #wget http://apache.tt.co.kr/spamassassin/source/Mail-SpamAssassin-3.2.4.tar.gz
    #tar zxvf Mail-SpamAssassin-3.2.4.tar.gz
    #cd Mail-SpamAssassin-3.2.4
    [root@localhost Mail-SpamAssassin-3.2.4]# perl Makefile.PL && make && make install
    #cd rules

    #cp -f user_prefs /etc/mail/spamassassin/
    #cp -f local.cf /etc/mail/spamassassin/
    #cd ../spamd
    #cp redhat-rc-script.sh /etc/rc.d/init.d/spamd
    #chkconfig –add spamd
    #chkconfig spamd on

    Spamd µ¥¸ó ¿É¼Ç ¼³Á¤

    vi /etc/sysconfig/spamassassin
    SPAMDOPTIONS="-d -c -m5 -H -u vpopmail -L -x"

    -d : µ¥¸ó¸ðµå
    -c : À¯Àú ȯ°æ ¼³Á¤ ÆÄÀÏ ¼³Á¤
    -m5 : ÃÖ´ë ÀÚ½Ä ÇÁ·Î¼¼½º ¼ýÀÚ 5·Î ¼³Á¤
    -H : ´Ù¸¥ Ȩµð·ºÅ͸® ÁöÁ¤
    -u : spamdÀ» vpopmail À¯Àú ±ÇÇÑÀ¸·Î ½ÇÇà
    -L : Local À¯Àú¿¡ Àû¿ë
    -x : »ç¿ëÀÚº° ȯ°æ¼³Á¤ ¹«½Ã

    cat /etc/mail/spamassassin/local.cf (ÇöÀç ¼­ºñ½º µ¹°í ÀÖ´Â ¼³Á¤ÆÄÀÏÀÔ´Ï´Ù.)

    required_hits 5.0
    whitelist_from *@µµ¸ÞÀθí
    whitelist_to *@µµ¸ÞÀθí
    rewrite_header Subject [SPAM]
    report_safe      0

    #   Use Bayesian classifier (default: 1)
    #
    use_bayes 1
    bayes_path /home/spam/.spamassassin/bayes
    auto_whitelist_path /home/spam/.spamassassin/auto-whitelist
    bayes_file_mode 777
    auto_whitelist_file_mode 777

    #   Bayesian classifier auto-learning (default: 1)
    #
    bayes_auto_learn 1

    ok_locales      all

    # SURBL Rule
    score URIBL_AB_SURBL 4
    score URIBL_OB_SURBL 4
    score URIBL_PH_SURBL 4
    score URIBL_SC_SURBL 4
    score URIBL_WS_SURBL 3

    score SUSPICIOUS_RECIPS 7.3
    score RATWARE_EGROUPS 14.7
    score DATE_SPAMWARE_Y2K 6.8
    score MSGID_RANDY 6.9
    score MSGID_YAHOO_CAPS 13
    score FORGED_MUA_OUTLOOK 8.8
    score RCVD_HELO_IP_MISMATCH 9.7
    score FORGED_HOTMAIL_RCVD2 15
    score FORGED_MUA_AOL_FROM 15
    score FORGED_MUA_EUDORA 15
    score FORGED_MUA_IMS 15
    score FORGED_YAHOO_RCVD 15
    score FORGED_MUA_OUTLOOK 10
    score INVALID_MSGID 20
    score FORGED_OUTLOOK_TAGS 10
    score BIZ_TLD 7.3
    score HELO_DYNAMIC_IPADDR2 3.1
    score DRUGS_ERECTILE 13
    score INFO_TLD 16
    score PLING_PLING 7.4

    #Rules for all senders

    score UPPERCASE_25_50 0.5
    score UPPERCASE_50_75 0.5
    score UPPERCASE_75_100 0.5

    #General rules for html-based mail & html-based bulk mail
    score HTML_MESSAGE 1.8
    #General rules for html-based bulk messages
    score MIME_HTML_ONLY 2.1

    #Ordinary rules for spamers & internet via e-mail
    #& bulk mail
    score HTML_FONT_BIG 0.6
    score HTML_FONT_INVISIBLE 1.2

    score EXTRA_MPART_TYPE 0.9
    score NO_REAL_NAME 0.8

    #Very strong rules for spamers
    score DATE_IN_FUTURE_12_24 5.0
    score DATE_IN_FUTURE_06_12 5.0
    score DATE_IN_FUTURE_03_06 5.0
    score DATE_IN_PAST_96_XX 5.0
    score DATE_IN_PAST_03_06 5.0
    score DATE_IN_PAST_12_24 5.0
    score INVALID_DATE 5.0
    score HTML_TITLE_UNTITLED 5.0
    score MISSING_MIMEOLE 5.0
    score FORGED_HOTMAIL_RCVD 5.0
    score RCVD_FAKE_HELO_DOTCOM 5.0
    score KOREAN_UCE_SUBJECT 2.4

    #ÇÑ±Û ÆùÆ® ¼³Á¤¶§¹®¿¡ ½ºÆÔ¸ÞÀÏÀÇ ÀǽÉÀ» ¹Þ°Ô µÇ´Â°ÍÀ» ¸·±â À§ÇÑ ¼³Á¤
    score HTML_FONT_FACE_BAD 0.0

    # Empty message
    rawbody __SOMETHING     /\S/
    meta    BODY_EMPTY      !__SOMETHING
    score   BODY_EMPTY      2.606

    # http ÁÖ¼Ò µÚ¿¡ Æ÷Æ®¹øÈ£°¡ ÀÖÀ» °æ¿ì
    uri     MY_HTTP_ODD_PORT        /\w+\.(com|net|info|biz):\d+ /i
    describe        MY_HTTP_ODD_PORT        Link to a server on nonstandard port
    score   MY_HTTP_ODD_PORT        2.0

    # URLÀÌ ¼ýÀڷθ¸ µÅÀÖ´Â °æ¿ì
    uri     MY_DOMAIN_NUMBERS_ONLY  /[.\/@]+\.(com|net|biz|info)/i
    describe        MY_DOMAIN_NUMBERS_ONLY  Domain names has numbers only
    score   MY_DOMAIN_NUMBERS_ONLY  2.0



    7. qmail-scanner 1.24 ¼³Ä¡
    ½ºÄ³³Ê´Â clamdscan°ú verbose_spamassassinÀ» ¿¬µ¿½Ãų °ÍÀÔ´Ï´Ù.

    Ȥ½Ã ¶óµµ setuidperlÀÇ Æ۹̼ÇÀ» È®ÀÎÇغ¸°í ¾Æ·¡¿Í ´Ù¸£¸é ¹Ù²ãÁØ´Ù.
    [root@localhost root]# chown root /usr/bin/suidperl
    [root@localhost root]# chmod 4711 /usr/bin/suidperl

    [root@localhost qmail-scanner-1.24]# cp -r locale/en_GB locale/eucKR

    # configure
    ./configure \
    --spooldir /var/spool/qmailscan \
    --qmaildir /var/qmail \
    --bindir /var/qmail/bin \
    --qmail-queue-binary /var/qmail/bin/qmail-queue  \
    --admin root \
    --notify none \
    --silent-viruses auto \
    --debug 0 \
    --unzip 1 \
    --add-dscr-hdrs 0 \
    --archive 0 \
    --redundant no \
    --log-details  syslog \
    --fix-mime 1  \
    --scanners verbose_spamassassin,clamdscan \

    # ¼³Ä¡
    ./configure \
    --spooldir /var/spool/qmailscan \
    --qmaildir /var/qmail \
    --bindir /var/qmail/bin \
    --qmail-queue-binary /var/qmail/bin/qmail-queue  \
    --admin root \
    --notify none \
    --silent-viruses auto \
    --debug 0 \
    --unzip 1 \
    --add-dscr-hdrs 0 \
    --archive 0 \
    --redundant no \
    --log-details  syslog \
    --fix-mime 1  \
    --scanners verbose_spamassassin,clamdscan \
    --install

    cp -f quarantine-attachments.txt /var/spool/qmailscan/
    chown qscand.qscand /var/spool/qmailscan/quarantine-attachments.txt
    chmod 660 /var/spool/qmailscan/quarantine-attachments.txt
    chown qscand.qscand  /var/qmail/bin/qmail-scanner-queue.pl
    chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl
    /var/qmail/bin/qmail-scanner-queue.pl –g ¹Ýµå½Ã ÇØÁà¾ß qmail-scanner µðºñ°¡ °»½ÅµË´Ï´Ù.

    vi /var/qmail/supervise/qmail-smtpd/run

    export QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" Ãß°¡

    vi ~vpopmail/etc/tcp.smtp
    # No Qmail-Scanner at all for mail from 127.0.0.1
    127.0.0.1:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/qmail-queue"

    # Use Qmail-Scanner without SpamAssassin on any mail from the local network
    # [it triggers SpamAssassin via the presence of the RELAYCLIENT var]
    192.168.100.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/qmail-queue"

    # Use Qmail-Scanner with SpamAssassin on any mail from the rest of the world
    :allow

    Âü°í·Î tcp.smtp¿¡ QMAILQUEUE ¼³Á¤À» Ãß°¡ÇÏ¿© Å×½ºÆ® Çغ¸´Ï
    127.0.0.1°ú 192.168.100.0/24 ´ë¿ªÀº SMTP¸¦ ÅëÇØ ¸ÞÀÏÀ» º¸³¾ ¶§ qmail-scanner°¡ Àû¿ëÀÌ ¾ÈµË´Ï´Ù. QMAILQUEUE ¼³Á¤ÀÌ ºüÁ® ÀÖÀ¸¸é ·ÎÄà ³×Æ®¿öÄ¿ÀÇ À¯ÀúµéÀÌ ¸ÞÀÏÀ» º¸³¾¶§µµ ÇÊÅ͸µÀÌ Àû¿ëµË´Ï´Ù.

    /etc/rc.d/init.d/qmail restart
    /usr/local/src/qmail-filterling/qmail-scanner-1.25/contrib/test_installation.sh -doit

    ¸¸¾à Spamassassin¿¡¼­ Á¦¸ñ¿¡ ½ºÆÔ¹®±¸°¡ ¾ÈºÙ¾î µé¾î¿À¸é
    vi /var/qmail/bin/qmail-scanner-queue.pl
    my $spamc_subject='[SPAM]'; ½ºÆÔ¹®±¸ ¼³Á¤

    ¸¶Áö¸·À¸·Î ½ºÆÔÇÊÅ͸µÀÌ Á¦´ë·Î ±¸µ¿µÇ´ÂÁö Å×½ºÆ®¸¦ Çغ¾´Ï´Ù.

    ½ÇÁ¦ ½ºÆÔ¸ÞÀÏ·Î °É·¯Áø ¸ÞÀÏÀÇ Çì´õ¸¦ º¸¸é ¾Æ·¡¿Í °°ÀÌ ³ª¿É´Ï´Ù.

    Received: from 207.144.10.98 by ¸ÞÀϼ­¹öµµ¸ÞÀθí (envelope-from <qitycgpg@msn.com>, uid 508) with qmail-scanner-1.24
    (clamdscan: 0.92/5921. spamassassin: 3.2.4.  
    Clear:RC:0(207.144.10.98):SA:1(16.0/5.0):.
    Processed in 2.136584 secs); 03 Mar 2008 01:12:07 -0000
    X-Spam-Flag: YES
    X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on ¸ÞÀϼ­¹öµµ¸ÞÀθí
    X-Spam-Level: ****************
    X-Spam-Status: Yes, score=16.0 required=5.0 tests=BAYES_99,FH_HELO_EQ_610HEX,
    ¡¡¡¡¡¡FRT_PENIS1,RDNS_NONE,SARE_ADLTSUB2,SARE_ADULT2,SARE_OBFUMONEY2,SARE_SUB_PENIS,
    ¡¡¡¡¡¡UNPARSEABLE_RELAY autolearn=spam version=3.2.4
    X-Spam-Report:
    ¡¡¡¡¡¡*  3.5 BAYES_99 BODY: Bayesian spam probability is 99 to 100%
    ¡¡¡¡¡¡*      [score: 1.0000]
    ¡¡¡¡¡¡*  4.1 FH_HELO_EQ_610HEX Helo is 6-10 hex chr's.
    ¡¡¡¡¡¡*  1.2 SARE_ADLTSUB2 Contains possible adult words
    ¡¡¡¡¡¡*  1.7 SARE_SUB_PENIS subject has likely spammer phrase or word
    ¡¡¡¡¡¡*  0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines
    ¡¡¡¡¡¡*  3.0 FRT_PENIS1 BODY: ReplaceTags: Penis
    ¡¡¡¡¡¡*  1.4 SARE_ADULT2 BODY: Contains adult material
    ¡¡¡¡¡¡*  1.0 SARE_OBFUMONEY2 BODY: masked spam word(s)
    ¡¡¡¡¡¡*  0.1 RDNS_NONE Delivered to trusted network by a host with no rDNS

    Å¥¸ÞÀϽºÄ³³Ê¿Í ½ºÆÔ¾î½Ø½ÅÀ» Àû¿ëÇؼ­ »ç¿ëÇÏ°í Àִµ¥ ¿Ïº®ÇÏÁø ¾ÊÁö¸¸ 80~90% Á¤µµ´Â ½ºÆÔ¸ÞÀÏÀ» Àâ¾Æ³»°í ÀÖ½À´Ï´Ù.

    ÀÌ ¹®¼­¸¦ ÀÐ°í ¹ß»ýÇÑ Ã¥ÀÓ¿¡ ´ëÇؼ­´Â º»ÀÎÀº Ã¥ÀÓÁöÁö ¾ÊÀ¸¸ç °¢ÀÚ ¾Ë¾Æ¼­ ÆÇ´ÜÇÏ°í Àû¿ëÇØ º¸¼¼¿ä.



      Ä¿ÇǴнº Ä«Æä ÃÖ±Ù ±Û
    [04/24] º¸Çè&#5
    [04/22] Re: OpenSSL Ãë¾àÁ¡ Á¤¸®, Logjam(·Î±×Àë)¿¡¼­ Heartbleed±îÁö
    [04/21] LET¡¯S START WITH ON
    [04/21] º¸Çè&#5
    [04/20] Á¦ÁÖ&#5
    [04/20] ±¹³»&#5
    [04/19] Á¦ÁÖ&#5
    [04/18] ??? ?????
    [04/17] ???? onion ?????? -
    [04/11] ±¹°¡&#5
    [04/10] Stride Into Dream:
    [03/20] Re: ¿Â¶óÀΰÔÀÓÀÇ Á¾ÁÖ±¹ ´ëÇѹα¹
    [10/20] Cross Compiler ±ò
    [07/14] SSL ¬¡¬°
    [04/26] Re: µµ½ºÈ­¸é ¿ø°ÝÁ¶Á¾ ¿©ºÎ
      New!   ÃÖ±Ù¿¡ µî·ÏÇÑ ÆäÀÌÁö
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      ¿ÀÇÂij½ºÄÉÀ̵å ijµå (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI¸¦ È°¿ëÇÑ ¸®´ª½º ¼­¹ö°ü¸®
      DNS ¼³Á¤ °Ë»ç
      nagiosgraph ¼³Ä¡ ¹æ¹ý
      Slony-I ¼³Ä¡ ¹æ¹ý (postgresql replication tool)
      Qmail±â¹ÝÀÇ Anti spam ½Ã½ºÅÛ ±¸ÃàÇϱâ
      clusterssh

    [ ÇÔ²²ÇÏ´Â »çÀÌÆ® ]




    ¿î¿µÁø : ÁÁÀºÁøÈ£(truefeel), ¾ß¼ö(yasu), ¹ü³ÃÀÌ, sCag
    2003³â 8¿ù 4ÀÏ~