#!/bin/sh exec 2>&1 # # SMTP service # QMAIL="/var/qmail" ME="`head -1 $QMAIL/control/me`" CONCURRENCY=${CONCURRENCY:=50} QUSER="qmaild" JOB="$QMAIL/bin/qmail-smtpd" # CLASS="-submission" CLASS="" PATH="$QMAIL/bin:$PATH" # source the environemt in ./env eval `env - PATH=$PATH envdir ./env awk '\ BEGIN { for (i in ENVIRON) \ if (i != "PATH") { \ printf "export %s=\"%s\"\\n", i, ENVIRON[i] \ } \ }'` # enforce some sane defaults QUSER=${QUSER:="qmaild"} PBSTOOL=${PBSTOOL:="$QMAIL/bin/pbscheck"} LISTENON=${LISTENON:=0} PORT=${PORT:=smtp} if [ X${NOPBS+"true"} = X"true" ]; then unset PBSTOOL fi if [ X${GREETDELAY} != X ]; then JOB="sleep ${GREETDELAY}; exec $QMAIL/bin/qmail-smtpd" fi exec \ envuidgid $QUSER \ tcpserver -v -URl $ME ${TCPSERVEROPTS} -x$QMAIL/control/qmail-smtpd${CLASS}.cdb \ ${CONCURRENCY:+"-c$CONCURRENCY"} ${BACKLOG:+"-b$BACKLOG"} ${LISTENON} ${PORT} \ $PBSTOOL \ $QMAIL/bin/qmail-smtpd