#!/bin/sh
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"
#GREYLIST="/var/qmail/bin/jgreylist"
ARCH=`uname -i`

if [ "$ARCH" = "x86_64" ]; then
    SOFTLIMIT=""
else
    SOFTLIMIT="/usr/bin/softlimit -m 256000000"
fi

AUTH=1

export FORCE_TLS=0
export DENY_TLS=0
export REQUIRE_AUTH=0
export ALLOW_INSECURE_AUTH=1

if [ "$AUTH" = "1" ]; then
    ARGS="$HOSTNAME $VCHKPW /bin/true"
else
    ARGS=""
fi

exec $SOFTLIMIT \
     /usr/bin/tcpserver -v -R -H -l $HOSTNAME -x $TCP_CDB -c "$MAXSMTPD" \
     -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
     $RBLSMTPD $BLACKLIST $GREYLIST $SMTPD $ARGS 2>&1
