Ä¿ÇÇÇâÀÌ ³ª´Â *NIX
Ä¿ÇǴнº
½Ã½ºÅÛ/³×Æ®¿÷/º¸¾ÈÀ» ´Ù·ç´Â °÷
*
HanIRCÀÇ #coffeenix ¹æ
[
Àåºñ ¹× ȸ¼± ÈÄ¿ø
]
> Forum <
IT ÀÏÁ¤
N
e
w
!
ÀÚµ¿È ÇÁ·ÎÁ§Æ®
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]
º¸Çè
[04/22]
Re: OpenSSL Ãë¾àÁ¡ Á¤¸®, Logjam(·Î±×Àë)¿¡¼ Heartbleed±îÁö
[04/21]
LET¡¯S START WITH ON
[04/21]
º¸Çè
[04/20]
Á¦ÁÖ
[04/20]
±¹³»
[04/19]
Á¦ÁÖ
[04/18]
??? ?????
[04/17]
???? onion ?????? -
[04/11]
±¹°¡
[04/10]
Stride Into Dream:
[03/20]
Re: ¿Â¶óÀΰÔÀÓÀÇ Á¾ÁÖ±¹ ´ëÇѹα¹
[10/20]
Cross Compiler ±ò
[07/14]
SSL ¬¡¬°
[04/26]
Re: µµ½ºÈ¸é ¿ø°ÝÁ¶Á¾ ¿©ºÎ
N
e
w
! ÃÖ±Ù¿¡ µî·ÏÇÑ ÆäÀÌÁö
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ÀÏ~