Ê×Ò³ | Óʼþ×ÊѶ | ¼¼Êõ½Ì³Ì | ½â¾ö·½°¸ | ²úÆ·ÆÀ²â | ÓʼþÈ˲Š| Óʼþ²©¿Í | ÓʼþϵͳÂÛ̳ | Èí¼þÏÂÔØ | ÓʼþÖÜ¿¯ | ÈȵãרÌâ | ¹¤¾ß
ÍøÂç¼¼Êõ | ²Ù×÷ϵͳ | Óʼþϵͳ | ¿Í»§¶Ë | µç×ÓÓÊÏä | ·´À¬»øÓʼþ | Óʼþ°²È« | ÓʼþÓªÏú | ÒÆ¶¯µçÓÊ | ÓʼþÈí¼þÏÂÔØ | µç×ÓÊéÏÂÔØ

Óʼþ·þÎñÆ÷

¼¼ÊõÇ°ÑØ | Exchange | Domino | Sendmail | Postfix | Qmail | IMail | MDaemon | Foxmail | James | Kerio | JavaMail | WinMail | Winwebmail | Merak | CMailServer | ½ðµÑ | ÆäËü | ÓʼþÓ뿪·¢ |
Ê×Ò³ > Óʼþ·þÎñÆ÷ > Qmail > FreeBSDÏÂQmail°²×° > ÕýÎÄ

FreeBSDÏÂQmail°²×°

³ö´¦£ºtoping.net/bbs ×÷Õߣºyuren ʱ¼ä£º2006-5-29 13:36:00
[PHP]ucspi-tcp
cd /usr/ports/sysutils/ucspi-tcp
make install clean

daemontools
cd /usr/ports/sysutils/daemontools
make install clean
mkdir /var/service
chmod 755 /var/service
ee /etc/rc.conf
svscan_enable="YES"[/PHP]
reboot
ÑéÖ¤daemontoolsÒѾ­Õý³£ÔËÐУº
[PHP]ps ax | grep svscan[/PHP]
[PHP]cd /usr/ports/mail/qmail
make BARRIER_BIG_TODO_PATCH=yes WITH_QMAILQUEUE_PATCH=yes BARRIER_BIG_CONCURRENCY_PATCH=yes WITH_LOCALTIME_PATCH=yes WITH_QMTPC_PATCH=yes WITH_MAILDIRQUOTA_PATCH=yes WITH_BLOCKEXEC_PATCH=yes WITH_DISCBOUNCES_PATCH=yes WITH_SPF_PATCH=yes install clean
/var/qmail/scripts/enable-qmail
cd /var/qmail/configure
./config-fast domail.com[/PHP]
´òauth smtp²¹¶¡
[PHP]tar zxvf qmail-1.03.tar.gz
tar zxvf qmail-smtpd-auth-0.31.tar.gz
cp qmail-smtpd-auth-0.31/base64.* qmail-1.03
patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch
cd qmail-1.03
fetch http://gadfly.shanji.com/qmail-smtpd/qmail-smtpd.c
fetch http://gadfly.shanji.com/qmail-smtpd/qmail-smtpd.patch
patch -p1 < ../qmail-103.patch
patch -p1 < ../qmailqueue-patch
patch -p1 < ../qmail-maildir++.patch
patch -p1 < ../patch-qmail-1.03-rfc2821.diff
patch -p1 < ../qmail-block-executables.patch
patch -p1 < ../qmail-discard-double-bounces.patch
patch -p1 < ../sendmail-flagf.patch
patch -p1 < ../qmail-1.03-qmtpc.patch
patch -p1 < ../qmail-date-localtime.patch
patch < qmail-smtpd.patch
ee qmail-smtpd.c[/PHP]
[PHP]½«º¯ÊýstraynewlineÖеÄ451¸ÄΪ553£¨// µ±ÄãµÄ·þÎñÆ÷ÊÕµ½ÎÞЧ¸ñʽµÄÓʼþʱ£¬»á·¢ËÍ:"I am not going to accept that message at the moment,you can try again later",¶Ô·½·þÎñÆ÷ÊÕµ½ºó£¬¼¸ÃëÖÓºóÓֻᷢËÍͬÑùµÄÓʼþ¸øÄ㣬Ôì³É¶à´ÎµÄÖØ¸´¡£¸ÄΪ553ºó£¬ÄãµÄ·þÎñÆ÷½«Ö±½Ó·¢ËÍ£º"I am not going to accept that message,don't try sending it again.",¸æËß¶Ô·½µÄ·þÎñÆ÷²»ÒªÔÙ·¢Õâ·âÎÞЧµÄÐżþ¡££©
void die_alarm() { out("451 ³¬Ê±. (#4.4.2)\r\n"); flush(); _exit(1); }
void die_nomem() { out("421 ÄÚ´æÒç³ö. (#4.3.0)\r\n"); flush(); _exit(1); }
void die_control() { out("421 ÎÞ·¨¶ÁÈ¡¿ØÖÆÎļþ. (#4.3.0)\r\n"); flush(); _exit(1); }
void die_ipme() { out("421 ÎÞ·¨ÅжϷ¢ÐÅIPµØÖ·. (#4.3.0)\r\n"); flush(); _exit(1); }
void straynewline() { out("451 ÈçÓÐÒÉÎÊÇë·¢Óʼþµ½: xiwu518@163.com\r\n"); flush(); _exit(1); }

void err_bmf() { out("553 ¶Ô²»ÆðÄúµÄÓʼþµØÖ·ÔÚÎҵĺÚÃûµ¥Àï. (#5.7.1)\r\n"); }
void err_nogateway() { out("553 ¶Ô²»Æð£¬ÄúËù·¢Ë͵ÄÓʼþ²»ÔÚ·þÎñÆ÷ÔÊÐíµÄ·¶Î§ÄÚ. (#5.7.1)\r\n"); }
void err_unimpl() { out("502 ÃüÁîÖ´ÐÐʧ°Ü. (#5.5.1)\r\n"); }
void err_syntax() { out("555 Óï·¨´íÎó. (#5.5.4)\r\n"); }

out("214 WelCome To: http://www.domail.com\r\n");

out("354 ¼ÌÐø.\r\n");

if (databytes) if (!bytestooverflow) { out("552 ¶Ô²»Æð£¬Óʼþ´óС³¬³ö·þÎñÆ÷ÔÊÐí½ÓÊܵķ¶Î§. (#5.3.4)\r\n"); return; }[/PHP]
[PHP]make qmail-smtpd
cd /var/qmail/bin
mv qmail-smtpd qmail-smtpd.auth
cd -
cp qmail-smtpd /var/qmail/bin/qmail-smtpd

mkdir /var/log/qmail
cd /var/log/qmail
mkdir qmail-send qmail-smtpd qmail-pop3d
chown -R qmaill:wheel /var/log/qmail
chmod -R 750 /var/log/qmail
mkdir /var/qmail/supervise
cd /var/qmail/supervise
mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log
chmod +t qmail-smtpd qmail-send qmail-pop3d
ln -s /var/qmail/supervise/* /var/service/[/PHP]
maildrop
[PHP]tar -xjvf maildrop-1.8.1.tar.bz2
cd maildrop-1.8.1
./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota
make
make install-strip
make install-man[/PHP]
qmailÆô¶¯½Å±¾
[PHP]ee /var/qmail/supervise/qmail-pop3d/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup domail.com \
/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1[/PHP]
[PHP]ee /var/qmail/supervise/qmail-pop3d/log/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s100000 n20 /var/log/qmail/qmail-pop3d 2>&1[/PHP]
[PHP]ee /var/qmail/supervise/qmail-smtpd/run
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi
exec /usr/local/bin/softlimit -m 40000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/usr/local/bin/rblsmtpd \
-r cblplus.anti-spam.org.cn \
-r relays.ordb.org \
/var/qmail/bin/qmail-smtpd \
/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1[/PHP]
[PHP]ee /var/qmail/supervise/qmail-smtpd/log/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s100000 n20 /var/log/qmail/qmail-smtpd 2>&1[/PHP]
[PHP]ee /var/qmail/supervise/qmail-send/run
#!/bin/sh
exec /var/qmail/rc[/PHP]
[PHP]ee /var/qmail/supervise/qmail-send/log/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s100000 n20 /var/log/qmail/qmail-send 2>&1[/PHP]
[PHP]ee /var/qmail/rc
#!/bin/sh

exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start "`cat /var/qmail/control/defaultdelivery`"[/PHP]
[PHP]ee /usr/bin/qmailctl
#!/bin/sh

# description: the qmail MTA

PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH

QMAILDUID=`/usr/bin/id -u qmaild`
NOFILESGID=`/usr/bin/id -g qmaild`

case "$1" in
start)
echo "Starting qmail..."
echo ""
if svok /var/service/qmail-send ; then
svc -u /var/service/qmail-send /var/service/qmail-send/log
echo "Starting qmail-send"
else
echo "qmail-send supervise not running"
fi
if svok /var/service/qmail-smtpd ; then
svc -u /var/service/qmail-smtpd /var/service/qmail-smtpd/log
echo "Starting qmail-smtpd"
else
echo "qmail-smtpd supervise not running"
fi
if svok /var/service/qmail-pop3d ; then
svc -u /var/service/qmail-pop3d /var/service/qmail-pop3d/log
echo "Starting qmail-pop3d"
else
echo "qmail-pop3d supervise not running"
fi
if [ -d /var/lock/subsys ]; then
touch /var/lock/subsys/qmail
fi
;;
stop)
echo "Stopping qmail..."
echo ""
echo " qmail-smtpd"
svc -d /var/service/qmail-smtpd /var/service/qmail-smtpd/log
echo " qmail-send"
svc -d /var/service/qmail-send /var/service/qmail-send/log
echo " qmail-pop3d"
svc -d /var/service/qmail-pop3d /var/service/qmail-pop3d/log
if [ -f /var/lock/subsys/qmail ]; then
rm /var/lock/subsys/qmail
fi
;;
stat)
svstat /var/service/qmail-send
svstat /var/service/qmail-send/log
svstat /var/service/qmail-smtpd
svstat /var/service/qmail-smtpd/log
svstat /var/service/qmail-pop3d
svstat /var/service/qmail-pop3d/log
qmail-qstat
;;
doqueue|alrm|flush)
echo "Flushing timeout table and sending ALRM signal to qmail-send."
/var/qmail/bin/qmail-tcpok
svc -a /var/service/qmail-send
;;
queue)
qmail-qstat
qmail-qread
;;
reload|hup)
echo "Sending HUP signal to qmail-send."
svc -h /var/service/qmail-send
;;
pause)
echo "Pausing qmail-send"
svc -p /var/service/qmail-send
echo "Pausing qmail-smtpd"
svc -p /var/service/qmail-smtpd
echo "Pausing qmail-pop3d"
svc -p /var/service/qmail-pop3d
;;
cont)
echo "Continuing qmail-send"
svc -c /var/service/qmail-send
echo "Continuing qmail-smtpd"
svc -c /var/service/qmail-smtpd
echo "Continuing qmail-pop3d"
svc -c /var/service/qmail-pop3d
;;
restart)
echo "Restarting qmail:"
echo "* Stopping qmail-smtpd."
svc -d /var/service/qmail-smtpd /var/service/qmail-smtpd/log
echo "* Sending qmail-send SIGTERM and restarting."
svc -t /var/service/qmail-send /var/service/qmail-send/log
echo "* Sending qmail-pop3d SIGTERM and restarting."
svc -t /var/service/qmail-pop3d /var/service/qmail-pop3d/log
echo "* Restarting qmail-smtpd."
svc -u /var/service/qmail-smtpd /var/service/qmail-smtpd/log
;;
cdb)
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
chmod 644 /etc/tcp.smtp.cdb
echo "Reloaded /etc/tcp.smtp."
;;
help)
cat <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 -- schedules queued messages for immediate delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
queue -- shows status of queue
alrm -- same as doqueue
flush -- same as doqueue
hup -- same as reload
HELP
;;
*)
echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
exit 1
;;
esac

exit 0
[/PHP]
[PHP]chmod 755 /var/qmail/rc /usr/bin/qmailctl
chmod 751 /var/qmail/supervise/qmail-pop3d/run
chmod 751 /var/qmail/supervise/qmail-pop3d/log/run
chmod 751 /var/qmail/supervise/qmail-smtpd/run
chmod 751 /var/qmail/supervise/qmail-smtpd/log/run
chmod 751 /var/qmail/supervise/qmail-send/run
chmod 751 /var/qmail/supervise/qmail-send/log/run
echo ./Maildir > /var/qmail/control/defaultdelivery
echo 255 > /var/qmail/control/concurrencyremote
chmod 644 /var/qmail/control/concurrencyremote
echo 30 > /var/qmail/control/concurrencyincoming
chmod 644 /var/qmail/control/concurrencyincoming
ln -s /usr/bin/qmailctl /usr/local/etc/rc.d/qmail.sh
echo '127.0.0.1:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
qmailctl cdb[/PHP]
[PHP]ÉèÖùÜÀíÔ±µÄÓÊÏ䵨ַ¡£·¢Íùroot/postmaster/mailer-daemonµØÖ·µÄÓʼþ½«»áÓɶ¨ÒåµÄ¹ÜÀíÔ±ÓÊÏä½ÓÊÕ¡£
cd /var/qmail/alias
echo "webmaster@domail.com" > .qmail-postmaster
echo "webmaster@domail.com" > .qmail-mailer-daemon
echo "webmaster@domail.com" > .qmail-root
chmod 644 /var/qmail/alias/.qmail*
echo postmaster > /var/qmail/control/bouncefrom \\ ͶµÝʧ°Ü·¢ËÍÕß
echo domail.com > /var/qmail/control/helohost \\ Ö÷»úÃû
echo '# reject containing invalid characters, brackets or multiple @' >> /var/qmail/control/badmailto
echo '[!%#:\*\^]' >> /var/qmail/control/badmailto
echo '[\(\)]' >> /var/qmail/control/badmailto
echo '[\{\}]' >> /var/qmail/control/badmailto
echo '@.*@' >> /var/qmail/control/badmailto
echo 8192000 > /var/qmail/control/databytes \\ ½ÓÊÕÓʼþµÄ×î´óÈÝÁ¿ (0=ÎÞÏÞÖÆ)
echo 300 > /var/qmail/control/concurrencylocal \\ ±¾µØÍ¬Ê±Í¶µÝÓʼþµÄÊýÄ¿
mv /usr/sbin/sendmail /usr/sbin/sendmail.old
chmod 0 /usr/sbin/sendmail.old
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
qmailctl start
qmailctl stat[/PHP]
Ó¦¸Ã¿´µ½ÀàËÆµÄÐÅÏ¢
[PHP]/service/qmail-send: up (pid 29956) 2 seconds
/service/qmail-send/log: up (pid 29960) 2 seconds
/service/qmail-smtpd: up (pid 29963) 2 seconds
/service/qmail-smtpd/log: up (pid 29968) 2 seconds
/service/qmail-pop3d: up (pid 29971) 2 seconds
/service/qmail-pop3d/log: up (pid 29972) 2 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0[/PHP]
vpopmail
[PHP]mkdir -p /home/vpopmail/etc
pw groupadd vchkpw -g 89
pw useradd vpopmail -u 89 -g 89 -d /home/vpopmail -s /nonexistent
chown vpopmail:vchkpw /home/vpopmail/etc
echo "localhost|0|mail|passwd|mailserver" > /home/vpopmail/etc/vpopmail.mysql
chown vpopmail:vchkpw /home/vpopmail/etc/vpopmail.mysql
chmod 640 /home/vpopmail/etc/vpopmail.mysql
ÔÚMySQLÀïÌí¼ÓvpopmailµÄÕʺÅ
mysql -uroot -p
create database emailserver;
grant select,insert,update,delete,create,drop on mailserver.* to mail@localhost identified by "passwd";
flush privileges;
quit
tar zxvf vpopmail-5.4.10.tar.gz
cd vpopmail-5.4.10
./configure --enable-incdir=/usr/include/mysql --enable-libdir=/usr/lib/mysql --enable-logging=p --disable-passwd --disable-domain-quotas --enable-auth-module=mysql --enable-auth-logging --enable-sql-logging --disable-mysql-limits --enable-many-domains --disable-clear-passwd --enable-sqwebmail-pass --enable-valias
make
make install-strip[/PHP]
[PHP]ÉèÖÃĬÈÏÓò
echo "domail.com" > /home/vpopmail/etc/defaultdomain
Ìí¼ÓÓò
/home/vpopmail/bin/vadddomain domail.com passwd
Ìí¼ÓÓû§
/home/vpopmail/bin/vadduser -q 52428800S webmaster@domail.com passwd
»á×Ô¶¯Íù±ívpopmailÖÐÌí¼ÓÓû§Êý¾Ý£¬Óû§Ìí¼Óµ½Ä¬ÈϵÄÓòÀïÃæ¡£Èç¹ûÒªÌí¼Óµ½ÆäËûµÄÐéÄâÓò£¬Óû§ÃûÒª´øÓòÃû£¬Èç¹û²»³É¹¦µÄ»°£¬Ôò±ØÐëÏÈɾ³ý´´½¨µÄÓò£¬./vdeldomain ÓòÃû ²»ÒªÊ¹ÓÃÊÖ¹¤²Ù×÷mysqlɾ³ýÓòºÍÓû§ÕʺÅ(³ý·ÇÄãÌØ±ðÊìϤ)£¬·ñÔò»áÒýÆðϵͳÕÊ»§µÄÎÉÂÒ
ÉèÖÃÓÊÏäÈÝÁ¿´ïµ½90%µÄ¾¯¸æÐÅÏ¢
ee /home/vpopmail/domains/.quotawarn.msg
Óʼþ·¢ËÍÈË: ¹ÜÀíÔ±
ÓʼþµØÖ·: webmaster@domail.com
ÓʼþÊÕ¼þÈË: ÓÊÏäÓû§
ÓʼþÖ÷Ìâ: ÓÊÏä¿Õ¼ä¾¯¸æ
ÓʼþЭÒé°æ±¾: 1.0
ÓʼþÀàÐÍ: text/html; charset=gb2312
Óʼþ±àÂë: base64
ÄúµÄÓÊÏä¿Õ¼äÒѾ­´ïµ½90%.Èç¹ûÏë¼ÌÐøÊ¹Óã¬Çëɾ³ýһЩÐżþ.
Èç¹ûÐèÒª°ïÖú,ÇëÁªÏµ¹ÜÀíÔ±:
ÓʼþµØÖ· : webmaster@domail.com

ÉèÖÃÓÊÏäÒÑÂúµÄ¾¯¸æÐÅÏ¢
ee /home/vpopmail/domains/.over-quota.msg
"ÒòΪÓû§µÄÓÊÏä¿Õ¼äÒÑÂú£¬ËùÒÔÓʼþ±»¾ÜÊÕ."
touch /home/vpopmail/domains/domail.com/.qmailadmin-limits
ee /home/vpopmail/domains/domail.com/.qmailadmin-limits
ÄÚÈÝΪ£º
quota 1000 #Óò×ÜÈÝÁ¿²»Äܳ¬¹ý1000M
maxmsgcount 1000 #ÓòÓÊÏäÓû§×î¶à1000¸ö
chmod 600 .qmailadmin-limits
[/PHP]
autorespond
[PHP]cd /usr/ports/mail/autorespond
make install clean[/PHP]
ezmlm
[PHP]tar -xvzf ezmlm-0.53.tar.gz
tar -xvzf ezmlm-idx-0.42.tar.gz
cp -rf ezmlm-idx-0.42/* ezmlm-0.53/
cd ezmlm-0.53
patch < idx.patch
chmod u+x makelang
make
make man
make ch_GB
make setup[/PHP]
qmailadmin
[PHP]tar -xvzf qmailadmin-1.2.7.tar.gz
cd qmailadmin-1.2.7
./configure --enable-htmldir=/usr/local/www --enable-cgibindir=/usr/local/www/cgi-bin --enable-vpopuser=vpopmail --enable-autoresponder-bin=/usr/local/bin --enable-ezmlmdir=/usr/local/bin/ezmlm --enable-maxusersperpage=20 --enable-maxaliasesperpage=20 --enable-modify-quota --disable-ezmlm-mysql --enable-domain-autofill
make
make install-strip
cd /usr/local/share/qmailadmin/lang
mv en en.bak
cp zh-cn en[/PHP]
tnef
[PHP]cd /usr/ports/converters/tnef
make install clean[/PHP]
qmail-remove
[PHP]cd /usr/ports/mail/qmail-remove
make install clean
²é¿´¶ÓÁÐ
/usr/local/sbin/qmail-remove -q /var/qmail/queue
ɾ³ý¶ÓÁÐ
/usr/local/sbin/qmail-remove -r[/PHP]
courier-authlib
[PHP]tar -xjvf courier-authlib-0.56.tar.bz2
cd courier-authlib-0.56
./configure --without-authpam --without-authldap --without-authpwd --without-authmysql --without-authpgsql --without-authshadow --without-authuserdb --without-authcustom --without-authcram --with-authvchkpw
make
make install
make install-configure
ee /usr/local/etc/authlib/authdaemonrc
authmodulelist="authvchkpw"
authmodulelistorig="authvchkpw"
daemons=2
cp /usr/local/sbin/authdaemond /usr/local/etc/rc.d/authdaemond.sh
chmod 755 /usr/local/etc/rc.d/authdaemond.sh
mkdir -p /var/lock/subsys/
/usr/local/etc/rc.d/authdaemond.sh start[/PHP]
²é¿´½ø³Ì
[PHP]ps -aef |grep authlib[/PHP]
²âÊÔ
[PHP]/usr/local/sbin/authtest webmaster@domail.com passwd[/PHP]
courier-imap
[PHP]cd courier-imap-4.0.3
./configure --prefix=/usr/local --exec-prefix=/usr/local --without-authdaemon --with-authvchkpw --without-authldap --disable-root-check --with-ssl CPPFLAGS=-I/usr/local/include CFLAGS="-DHAVE_OPEN_SMTP_RELAY -DHAVE_VLOGAUTH"
make
make install-strip
cp courier-imap.sysvinit /usr/local/etc/rc.d/courier-imap.sh
chmod 755 /usr/local/etc/rc.d/courier-imap.sh
mkdir -p /var/lock/subsys
cd /usr/local/etc
cp imapd.dist imapd
cp imapd-ssl.dist imapd-ssl
ee imapd.cnf
CN=domail.com
emailAddress=postmaster@domail.com
/usr/local/sbin/mkimapdcert
ee imapd
IMAPDSTART=YES
ee imapd-ssl
IMAPDSSLSTART=YES
/usr/local/etc/rc.d/courier-imap.sh start[/PHP]
SpamAssassin
[PHP]cd /usr/ports/devel/p5-Time-HiRes
make install clean
cd /usr/ports/dns/p5-Net-DNS
make install clean
cd /usr/ports/textproc/p5-PodParser
make install clean
cd /usr/ports/textproc/p5-Parse-Syslog
make install clean
cd /usr/ports/math/p5-Statistics-Distributions
make install clean
tar xzf Mail-SpamAssassin-3.0.4.tar.gz
cd Mail-SpamAssassin-3.0.4
perl Makefile.PL
make
make install
cd /etc/mail/spamassassin
env LANG=C ee local.cf
required_score 6.0
rewrite_header Subject ****ÕâÊÇÒ»·âÀ¬»øÓʼþ****
report_safe 1
use_bayes 1
skip_rbl_checks 0
ok_languages zh en ko
ok_locales en ko zh
score HEAD_ILLEGAL_CHARS 0
score SUBJ_ILLEGAL_CHARS 0
score DATE_IN_PAST_03_06 0
score UPPERCASE_25_50 0
score UPPERCASE_50_75 0
score UPPERCASE_75_100 0
score X_MSMAIL_PRIORITY_HIGH 0
score X_PRIORITY_HIGH 0
score TO_TXT 100
score RATWARE_HASH_2 100
score RATWARE_HASH_2_V2 100
score BAYES_99 0.1
score BAYES_80 0.1
score BAYES_60 0.1
score FROM_ILLEGAL_CHARS 0.1
score MIME_BASE64_TEXT 0.1
score NO_RDNS_DOTCOM_HELO 0.1
score CHINA_HEADER 0.1
score NO_REAL_NAME 0.2
score HTML_MESSAGE 0.2
score MIME_HTML_ONLY 0.2
score MIME_HTML_ONLY_MULTI 0.2
score FORGED_MUA_OUTLOOK 0.2
score FORGED_HOTMAIL_RCVD 0.2
score FORGED_OUTLOOK_TAGS 0.2
score MAILTO_TO_SPAM_ADDR 0.2[/PHP]
ÏÂÔØÐµÄÀ¬»øÓʼþµØÖ·ÁбíÎļþ
[PHP]cd /usr/local/share/spamassassin
fetch http://anti-spam.org.cn/rules/sa/55_diy_score.cf[/PHP]
½¨Á¢SpamAssassinµÄѧϰϵͳ
[PHP]/usr/local/bin/sa-learn --rebuild -D -p user_prefs[/PHP]
²é¿´×ÔѧϰµÄÊý¾ÝÐÅÏ¢
[PHP]/usr/local/bin/sa-learn --dump all[/PHP]
qmailÓëSpamAssassin½áºÏ
[PHP]cd Mail-SpamAssassin-3.0.4/spamc
cc -O -o qmail-spamc qmail-spamc.c
install -m 755 qmail-spamc /var/qmail/bin
ln -s /var/qmail/bin/qmail-queue /usr/bin/qmail-queue[/PHP]
Æô¶¯spamd
[PHP]/usr/local/bin/spamd --daemonize --pidfile /var/run/spamd.pid[/PHP]
[PHP]ee /etc/rc.local
/usr/local/bin/spamd --daemonize --pidfile /var/run/spamd.pid[/PHP]
qmail-scanner
[PHP]pw groupadd qscand -g 90
pw useradd qscand -c "Qmail-Scanner Account" -u 90 -g 90 -s /bin/false
tar zxvf qmail-scanner-1.25.tgz
cd qmail-scanner-1.25
./configure --admin webmaster --domain domail.com --notify sender,admin --local-domains domail.com --archive yes --add-dscr-hdrs yes --redundant yes --debug yes --unzip yes --scanners clamscan,fast_spamassassin --install[/PHP]
Ó¦¸ÃÓÐÀàËÆÌáʾ
[PHP]perlscanner: generate new DB file from /var/spool/qmailscan/quarantine-attachments.txt
perlscanner: total of 9 entries[/PHP]
[PHP]chown -R qscand:qscand /var/spool/qmailscan
ee /etc/tcp.smtp
127.0.0.1.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"[/PHP]
[PHP]ee /var/qmail/bin/qmail-scanner-queue.pl
my $V_FROMNAME='¹ÜÀíÔ±';
my $clamscan_options="-r -m --mbox --unzip --unrar --unzoo --lha --disable-summary --max-recursion=10 --max-space=1000000";
my $spamc_subject='ÒÉΪÀ¬»øÓʼþ';
qmailctl cdb
qmailctl stop
qmailctl start
qmailctl stat[/PHP]
ÉèÖÃÓʼþ·þÎñÆ÷¹ýÂ˵ôһЩ²¡¶¾¸½¼þ£¨×¢£ºÌí¼ÓÎļþ¸ñʽʱҪÊÖ¶¯ÊäÈ룬¿Õ¸ñÓÃTAB¼ü²¹Æë£¡£¡£¡£©
[PHP]ee /var/spool/qmailscan/quarantine-attachments.txt
.exe 0 ϵͳ²»ÔÊÐí½ÓÊÕEXE¸ñʽµÄ¸½¼þ
.vbs 0 ϵͳ²»ÔÊÐí½ÓÊÕVBS¸ñʽµÄ¸½¼þ
.lnk 0 ϵͳ²»ÔÊÐí½ÓÊÕLNK¸ñʽµÄ¸½¼þ
.scr 0 ϵͳ²»ÔÊÐí½ÓÊÕSCR¸ñʽµÄ¸½¼þ
.wsh 0 ϵͳ²»ÔÊÐí½ÓÊÕWSH¸ñʽµÄ¸½¼þ
.hta 0 ϵͳ²»ÔÊÐí½ÓÊÕHTA¸ñʽµÄ¸½¼þ
.pif 0 ϵͳ²»ÔÊÐí½ÓÊÕPIF¸ñʽµÄ¸½¼þ
.cpl 0 ϵͳ²»ÔÊÐí½ÓÊÕCPL¸ñʽµÄ¸½¼þ
.sql 0 ϵͳ²»ÔÊÐí½ÓÊÕSQL¸ñʽµÄ¸½¼þ
.php 0 ϵͳ²»ÔÊÐí½ÓÊÕPHP¸ñʽµÄ¸½¼þ
.asp 0 ϵͳ²»ÔÊÐí½ÓÊÕASP¸ñʽµÄ¸½¼þ
.com 0 ϵͳ²»ÔÊÐí½ÓÊÕCOM¸ñʽµÄ¸½¼þ
.bat 0 ϵͳ²»ÔÊÐí½ÓÊÕBAT¸ñʽµÄ¸½¼þ[/PHP]
±à¼­Íê³Éºó£¬ÔËÐÐ
[PHP]/var/qmail/bin/qmail-scanner-queue.pl -g[/PHP] ¼´Ê±ÉúЧ¡£
ÓÃqmail·âmail from
[PHP]ee /var/qmail/control/badmailfrom
Õâ¸ö¿ØÖÆÎļþʵÏÖ¾ÜÊÕÓʼþ¹¦Äܵģ¬Ã¿Ò»¸öµØÖ·Òªµ¥¶ÀÒ»ÐС£¶øÇÒ£¬²»ÓÃÖØÆðqmail¾ÍÄÜÉúЧ¡£ÀýÈç
rpnai@yahoo.com -----ÏÞÖÆÒ»¸öÌØ¶¨µÄÓû§
@sina.com -----ÏÞÖÆÕû¸öÓòÖеÄÓʼþ[/PHP]

×¢£ºQmailÆô¶¯½Å±¾ÓеãÎÊÌ⣨Æô¶¯Ê±»áÌáʾ[PHP]qmail-**** supervise not running[/PHP] £©£¬µ«ÊDz»Ó°ÏìʹÓá£ÓÐÐÄÓÐÁ¦µÄÅóÓѰïæÐÞ¸Äһϣ¬Ð»Ð»£¡ÒòΪʹÓÃportsÇ£³¸µ½°²×°Ä¿Â¼µÈÎÊÌ⣬ËùÒÔ²¿·Ö³ÌÐò²ÉÓÃÊÖ¶¯±àÒë¡£

Õâ¸ö·½·¨ÖÐÆô¶¯½Å±¾ÓеãÎÊÌ⡣Ŀǰ½â¾ö°ì·¨¾ÍÊÇdaemontools²»Í¨¹ýports°²×°¡£[PHP]mkdir -p /package
chmod 1755 /package
cp daemontools-0.76.tar.gz /package
cd /package
tar zxvf daemontools-0.76.tar.gz
cd /package/admin/daemontools-0.76
package/install
rm -r /package/daemontools-0.76.tar.gz[/PHP]
È»ºó½«·½·¨ÀïËùÓÐÓë/var/serviceÓйصÄÁ¬½Ó¸Ä³É/service£¬Í¬Ê±½«Æô¶¯½Å±¾ÀïµÄ/var/serviceÒ²¸Ä³É/service¼´¿É¡£

http://www.toping.net/bbs/htm_data/2/0507/175.html
Ïà¹ØÎÄÕ ÈÈÃÅÎÄÕÂ
  • Qmailϵͳ°²×°¡¢¼òµ¥ÅäÖü°Ê¹ÓÃ
  • LinuxϵͳQmailÓʼþ·þÎñÆ÷°²×°¹ý³Ì½âÎö
  • ÔÚAS4ÉϼÜÉèQMAIL+·´²¡¶¾À¬»øÄ£¿éµÄ·½·¨
  • Ïêϸ½²½â£ºQmailÈí¼þ¼Ó×°×Ô¶¯É±¶¾µÄ·½·¨
  • TurboLinuxϼÜÉèQmail·þÎñÆ÷Àú³Ì
  • ¹ØÓÚQmailÎÊÌ⼯
  • »ùÓÚqmailµÄmail°²È«ÏµÍ³
  • QmailÓʼþ·þÎñÆ÷°²×°¹ý³Ì
  • ½¨Á¢qmailÓʼþϵͳ·À¶¾
  • ÈçºÎÅäÖôøSMTPÈÏÖ¤¹¦ÄܵÄqmail
  • QQMailÓÊÏäͨѶ¼µ¼Èëµ¼³ö¼òÃ÷½Ì³Ì
  • qmailÓʼþϵͳ£¨Áù£©qmailµÄÈÕÖ¾ºÍ¹ÜÀí
  • LinuxÓʼþ·þÎñÆ÷Èí¼þ±È½Ï
  • ÓòÃûºÍÓʼþ·þÎñÆ÷FAQ
  • Qmail×Ô¶¯°²×°°üQmail_setup-v1.5.3·¢²¼
  • freebsd+qmail+mysql+vpopmailÖ®ÍêÈ«ports°²×°
  • qmail+vpopmail+MySQL+igenus+RedHat 7Ͻ¨Á¢Óʼþϵͳ
  • QMAILÖÕ¼«°²×°Ö¸ÄÏ
  • ÅäÖÃÄãµÄµÚһ̨e-mail·þÎñÆ÷
  • qmail+webmail on Linux9 °²×°È«¹ý³Ì
  • ·Ö²¼Ê½µÄQmailÓʼþϵͳ
  • qmail+vpopmail+mysql+qmailadmin+ezmlm+igenus¹¹½¨Æó..
  • qmail+webmail on Linux9 °²×°È«¹ý³Ì
  • Qmail Server Howto
  • ×ÔÓÉ¹ã¸æÇø
    ¡¡
     
    ×îÐÂÈí¼þÏÂÔØ
  • ORF Enterprise Edition 4.2 Õýʽ°æ
  • WinWebMail 3.7.7.3 ±ê×¼°æ
  • WinWebMail 3.7.7.3 ÆóÒµ°æ
  • BMailì÷ÓÊ
  • Merak Email Server for Windows 9.3.1..
  • Merak Email Server for Linux 9.3.1 ¼..
  • Merak Email Server 9.3.1 For Windwos..
  • AXIGEN Mail Server 6.1.1 for Windows
  • AXIGEN Mail Server 6.1.0 for Linux
  • ADModify.NETÏÂÔØ
  • symantec10.1»ù±¾°²×°¼°ÅäÖÃÊÓÆµ½Ì³Ì
  • Backup Exec System RecoveryÖ®±¸·ÝÊÓÆ..
  • ½ñÈÕÓʼþ¼¼ÊõÎÄÕÂ
  • ÃÀ´óѧÉúÇÖÈëÅåÁÖÖݳ¤¸öÈËÓʼþÕË»§±»´þ²¶
  • ˼¿ÆIronPort·¢²¼Ðµç×ÓÓʼþ°²È«É豸
  • Éî¸û"Èí¼þ+·þÎñ" ΢Èí300³ÇÊÐѲչî£ÓÊ
  • ´ÓºÚ¿Í³£Óù¥»÷Êֶο´WEBÓ¦Ó÷À»¤
  • ÏûÏ¢ÈËʿ͸¶ÑÅ»¢ÓëAOLºÏ²¢Ï¸½Ú½«ÓÚ±¾Ô..
  • ¹È¸èÌṩµÄµç×ÓÓʼþ´æµµÊ±¼äÑÓ³¤ÎªÊ®Äê
  • ÑÅ»¢½«ÔÚÓÊÏä·þÎñÖÐÕûºÏаæÔÚÏßÈÕÀú
  • 9ÔÂÀ¬»øÓʼþ×ÜÁ¿¼õÉÙ ÓëISPµ¹±ÕÓйØ
  • À¬»øÓʼþ·¢Õ¹µÄËÄ´óÇ÷ÊÆ
  • º«¹úÒéÔ±³ÆÖйúºÚ¿Íð³äÇàÍß̨·¢ËͲ¡¶¾..
  • VistaÄÑ³ÉÆøºò Windows XPÊÙÃü±»ÑÓ³¤
  • ÈüÃÅÌú¿ËÉý¼¶DLP²úÆ·¼°·´À¬»øÓʼþÍø¹Ø
  • ×îÐÂרÌâ
  • Sendmail ÓʼþϵͳÅäÖÃ
  • ×齨Exchange 2003Óʼþϵͳ
  • Windows Server 2008 רÌâ
  • ORF ·´À¬»øÓʼþϵͳ
  • Exchange Server 2007 רÌâ
  • ISA Server 2006 ½Ì³ÌרÌâ
  • Windows Vista ¼¼ÊõרÌâ
  • ¡°ºÚÝ®¡±£¨BlackBerry£©×¨Ìâ
  • ÒÆ¶¯µç×ÓÓʼþרÌâ
  • Apache James רÌâ
  • IMail Server ²Ù×÷Ö¸ÄÏ
  • ISA Server 2004 ʹÓÃרÌâ
  • ·ÖÀർº½
    ÓʼþÐÂÎÅ×ÊѶ:
    ITÒµ½ç | Óʼþ·þÎñÆ÷ | ÓʼþȤÎÅ | ÒÆ¶¯µçÓÊ
    µç×ÓÓÊÏä | ·´À¬»øÓʼþ|Óʼþ¿Í»§¶Ë|ÍøÂ簲ȫ
    ÐÐÒµÊý¾Ý | ÓʼþÈËÎï | ÍøÕ¾¹«¸æ | ÐÐÒµ·¨¹æ
    ÍøÂç¼¼Êõ:
    ÓʼþÔ­Àí | ÍøÂçЭÒé | ÍøÂç¹ÜÀí | ´«Êä½éÖÊ
    Ïß·½ÓÈë | ·ÓÉ½Ó¿Ú | Óʼþ´æ´¢ | »ªÎª3Com
    CISCO¼¼Êõ | ÍøÂçÓë·þÎñÆ÷Ó²¼þ
    ²Ù×÷ϵͳ:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | ÆäËü²Ù×÷ϵͳ
    Óʼþ·þÎñÆ÷:
    ³ÌÐòÓ뿪·¢ | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    ½ðµÑÓʼþϵͳ | ÆäËü |
    ·´À¬»øÓʼþ:
    ×ÛÊö| ¿Í»§¶Ë·´À¬»øÓʼþ|·þÎñÆ÷¶Ë·´À¬»øÓʼþ
    Óʼþ¿Í»§¶ËÈí¼þ:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | À×Äñ | Eudora |Becky! |Pegasus
    IncrediMail |ÆäËü
    µç×ÓÓÊÏä: ¸öÈËÓÊÏä | ÆóÒµÓÊÏä |Gmail
    ÒÆ¶¯µç×ÓÓʼþ:·þÎñÆ÷ | ¿Í»§¶Ë | ¼¼ÊõÇ°ÑØ
    ÓʼþÍøÂ簲ȫ:
    Èí¼þ©¶´ | °²È«ÖªÊ¶ | ²¡¶¾¹«¸æ |·À»ðǽ
    ¹¥·À¼¼Êõ | ²¡¶¾²éɱ| ISA | Êý×ÖÇ©Ãû
    ÓʼþÓªÏú:
    EmailÓªÏú | ÍøÂçÓªÏú | ÓªÏú¼¼ÇÉ |ÓªÏú°¸Àý
    ÓʼþÈ˲Å:ÕÐÆ¸ | Ö°³¡ | Åàѵ | Ö¸ÄÏ | Ö°³¡
    ½â¾ö·½°¸:
    Óʼþϵͳ|·´À¬»øÓʼþ |°²È« |ÒÆ¶¯µçÓÊ |Õбê
    ²úÆ·ÆÀ²â:
    Óʼþϵͳ |·´À¬»øÓʼþ |ÓÊÏä |°²È« |¿Í»§¶Ë
    ¹ã¸æÁªÏµ | ºÏ×÷ÁªÏµ | ¹ØÓÚÎÒÃÇ | ÁªÏµÎÒÃÇ | ·±ówÖÐÎÄ
    °æÈ¨ËùÓУºÓʼþ¼¼Êõ×ÊÑ¶Íø©2003-2007 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   ÔÁICP±¸05009143ºÅ