6563dcc4f8
git-svn-id: https://svn.perl.org/qpsmtpd/trunk@909 958fd67b-6ff1-0310-b445-bb7760255be9
43 lines
972 B
Bash
Executable File
43 lines
972 B
Bash
Executable File
#!/bin/sh
|
|
QMAILDUID=`id -u smtpd`
|
|
NOFILESGID=`id -g smtpd`
|
|
|
|
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
|
|
|
|
exec /usr/local/bin/softlimit -m 25000000 \
|
|
/usr/local/bin/tcpserver -c 10 -v -R -p \
|
|
-u $QMAILDUID -g $NOFILESGID `head -1 config/IP` smtp \
|
|
./qpsmtpd 2>&1
|
|
|
|
fi
|