2002-02-08 12:02:19 +01:00
|
|
|
#!/bin/sh
|
|
|
|
QMAILDUID=`id -u smtpd`
|
|
|
|
NOFILESGID=`id -g smtpd`
|
2008-05-17 05:52:00 +02:00
|
|
|
|
|
|
|
export SLOWROOT=/home/smtpd/slowforward
|
|
|
|
|
|
|
|
method=forkserver
|
|
|
|
|
|
|
|
# robert bumped up max-from-ip to 5 to make postfix on x6 happier. dropped connections to 40 from 90
|
|
|
|
|
|
|
|
if [ ${method} = "forkserver" ]; then
|
|
|
|
|
|
|
|
exec /usr/local/bin/softlimit -m 25000000 \
|
|
|
|
/pkg/bin/perl -T ./qpsmtpd-forkserver \
|
|
|
|
--port 25 \
|
|
|
|
--limit-connections 40 \
|
|
|
|
--user smtpd \
|
|
|
|
--listen-address `head -1 config/IP` \
|
|
|
|
--max-from-ip 5 \
|
|
|
|
2>&1
|
|
|
|
|
|
|
|
elif [ ${method} = "prefork" ]; then
|
|
|
|
|
|
|
|
exec /usr/local/bin/softlimit -m 25000000 \
|
|
|
|
/pkg/bin/perl -T ./qpsmtpd-prefork \
|
|
|
|
--port 25 \
|
|
|
|
--user smtpd \
|
|
|
|
--interface `head -1 config/IP` \
|
|
|
|
--max-from-ip 3 \
|
|
|
|
--children 90 \
|
|
|
|
--idle-children 10 \
|
|
|
|
--pretty-child \
|
|
|
|
2>&1
|
|
|
|
|
|
|
|
else
|
|
|
|
|
2002-11-06 12:05:48 +01:00
|
|
|
exec /usr/local/bin/softlimit -m 25000000 \
|
2003-03-18 10:46:52 +01:00
|
|
|
/usr/local/bin/tcpserver -c 10 -v -R -p \
|
2002-07-06 10:31:18 +02:00
|
|
|
-u $QMAILDUID -g $NOFILESGID `head -1 config/IP` smtp \
|
2002-02-08 12:02:19 +01:00
|
|
|
./qpsmtpd 2>&1
|
|
|
|
|
2008-05-17 05:52:00 +02:00
|
|
|
fi
|