source: npl/mailserver/netqmail_conf/root/var/qmail/supervise/qmail-smtpd/run

Last change on this file was c9ea2dd, checked in by Edwin Eefting <edwin@datux.nl>, 7 years ago

fix dh2048, causing slow mail delivery when TLS is used.

  • Property mode set to 100644
File size: 2.3 KB
Line 
1#!/bin/sh
2
3exec 2>&1
4
5##### OUD
6# QMAILDUID=`id -u qmaild`
7# NOFILESGID=`id -g qmaild`
8# MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
9# LOCAL=`head -1 /var/qmail/control/me`
10# if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
11#     echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
12#     echo /var/qmail/supervise/qmail-smtpd/run
13#     exit 1
14# fi
15# if [ ! -f /var/qmail/control/rcpthosts ]; then
16#     echo "No /var/qmail/control/rcpthosts!"
17#     echo "Refusing to start SMTP listener because it'll create an open relay"
18#     exit 1
19# fi
20# exec /usr/bin/softlimit -m 150000000 /usr/bin/tcpserver -v -R -l "$LOCAL" -x /etc/qmail/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /usr/bin/rblsmtpd -r cbl.abuseat.org -r bl.spamcop.net /usr/bin/fixcrio /var/qmail/bin/qmail-smtpd 2>&1
21######
22
23QMAILDUID=`id -u qmaild`
24NOFILESGID=`id -g qmaild`
25MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
26SOFTLIMIT=`cat /var/qmail/control/softlimit`
27LOCAL=`head -1 /var/qmail/control/me`
28
29# This enables greetdelay for qmail-smtpd
30export SMTPD_GREETDELAY=5
31export DROP_PRE_GREET=1
32
33# This enables chkuser
34export CHKUSER_START=ALWAYS
35
36# DKIM - SURBL configuration
37# DKIMQUEUE and SURBLQUEUE are front-ends of qmail-queue
38#export SURBL=1                               # Comment out to enable SURBL filtering
39#export QMAILQUEUE=/var/qmail/bin/surblqueue  # executes surblfilter
40#export SURBLQUEUE=/var/qmail/bin/qmail-dkim  # executes qmail-dkim afer sublfilter
41#export DKIMQUEUE=/var/qmail/bin/simscan      # simscan is executed after qmail-dkim
42# DKIM verification. Use carefully
43#export DKIMVERIFY="FGHKLMNOQRTVWjp"
44# This is to avoid verification of outgoing messages
45#export RELAYCLIENT_NODKIMVERIFY=1
46
47# This turns off TLS on port 25
48# export DISABLETLS="1"
49
50# Requires that authenticated user and 'mail from' are identical
51#export FORCEAUTHMAILFROM="1"
52
53# rcptcheck-overlimit. Limits the number of emails sent by relayclients
54export RCPTCHECK=/var/qmail/bin/rcptcheck-overlimit.sh
55export RCPTCHECKRELAYCLIENT="1"
56
57# This enables simscan debug
58#export SIMSCAN_DEBUG=4
59
60exec /usr/bin/softlimit -m "$SOFTLIMIT" \
61    /usr/bin/tcpserver -v -H -R -l "$LOCAL" \
62    -x /etc/qmail/tcp.smtp.cdb -c "$MAXSMTPD" \
63    -u "$QMAILDUID" -g "$NOFILESGID" 0 25 \
64    /var/qmail/bin/qmail-smtpd 2>&1
Note: See TracBrowser for help on using the repository browser.