mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-07 20:27:02 +01:00
888ec031ac
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
22 lines
742 B
Bash
22 lines
742 B
Bash
#!/bin/sh
|
|
|
|
QMAILDUID=`id -u qmaild`
|
|
NOFILESGID=`id -g qmaild`
|
|
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/bin/softlimit -m 20000000 \
|
|
/usr/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
|
|
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
|