|
|
Line 1: |
Line 1: |
| Download and configure qmail-greyd*
| | [[Main_Page#Modifications|Back]]<br> |
| # cd /var/qmail/bin
| | == [[Roundcube]] == |
| # wget http://thomas.mangin.me.uk/data/source/qmail-greyd
| | == [[Rainloop]] == |
| # chmod +x qmail-greyd
| | == [[Afterlogic]] == |
| # mkdir /var/qmail/grey
| |
| # chown vpopmail.vchkpw /var/qmail/grey<br>
| |
| Add ,GREY=”" to /etc/tcprules.d/tcp.smtp
| |
| # vi /etc/tcprules/tcp.smtp<span style="color:red">
| |
| :allow,BADMIMETYPE="",BADLOADERTYPE="M",CHKUSER_RCPTLIMIT="100",CHKUSER_WRONGRCPTLIMIT="20",QMAILQUEUE="/var/qmail/bin/simscan",NOP0FCHECK="1",GREY=""</span>
| |
| Add GREYD paramater to /var/qmail/supervise/smtp/run<span style="color:red">
| |
| # vi /var/qmail/supervise/smtp/run
| |
| #!/bin/sh<br>
| |
| QMAILDUID=`id -u vpopmail`
| |
| NOFILESGID=`id -g vpopmail`
| |
| MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
| |
| BLACKLIST=`cat /var/qmail/control/blacklists`
| |
| SMTPD="/var/qmail/bin/qmail-smtpd"
| |
| TCP_CDB="/etc/tcprules.d/tcp.smtp.cdb"
| |
| RBLSMTPD="/usr/bin/rblsmtpd"
| |
| HOSTNAME=`hostname`
| |
| VCHKPW="/home/vpopmail/bin/vchkpw"
| |
| REQUIRE_AUTH=0
| |
| GREYD="/var/qmail/bin/qmail-greyd"<br>
| |
| exec /usr/bin/softlimit -m 27000000 \
| |
| /usr/bin/tcpserver -v -R -H -l $HOSTNAME -x $TCP_CDB -c "$MAXSMTPD" \
| |
| -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
| |
| $GREYD $RBLSMTPD $BLACKLIST $SMTPD $VCHKPW /bin/true 2>&1</span><br>
| |
| Rebuild tcprules and restart qmail
| |
| # qmailctl cdb
| |
| # qmailctl stop && sleep 2 && qmailctl start
| |