Adding greylisting to QMT and Webmail: Difference between pages

From QmailToaster
(Difference between pages)
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
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

Latest revision as of 11:47, 30 March 2024