summaryrefslogtreecommitdiff
path: root/postfix
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2004-05-09 20:23:19 +0000
committerJonas Smedegaard <dr@jones.dk>2004-05-09 20:23:19 +0000
commit2eef56af8c47207f520fe3e1c3ce350a848a9214 (patch)
tree571ac41f5cb6c55249f0071bbccbc5ac591ac83f /postfix
parentc34dc16e58db120244df710ec88e61503a0e3f7d (diff)
Make warnings nore explicit. Avoid asking for client certificate - Outlook Express is broken and can't do SMTP AUTH if enabled (misinterprets as requirement which it does not handle).
Diffstat (limited to 'postfix')
-rwxr-xr-xpostfix/postfix.sh14
1 files changed, 8 insertions, 6 deletions
diff --git a/postfix/postfix.sh b/postfix/postfix.sh
index beba3bd..ebcdbc5 100755
--- a/postfix/postfix.sh
+++ b/postfix/postfix.sh
@@ -3,7 +3,7 @@
# /etc/local-COMMON/postfix/postfix.sh
# Copyright 2002-2004 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: postfix.sh,v 1.28 2004-05-07 13:21:45 jonas Exp $
+# $Id: postfix.sh,v 1.29 2004-05-09 20:23:19 jonas Exp $
#
# Auto-tweak plain installed postfix Debian package
#
@@ -28,7 +28,7 @@ pftls=
if [ -x /usr/lib/postfix/tlsmgr ]; then
pftls=1
else
- echo "Not enabling encryption: TLS-patched postfix required."
+ echo "WARNING: Not enabling encryption: TLS-patched postfix required."
echo " (on Debian: install the package postfix-tls)"
fi
# FIXME: We really want to check for at least 2.1.1 but that's tricky...
@@ -36,7 +36,7 @@ sasl2=
if saslauthd -v 2>&1 | grep -q '^saslauthd 2.1'; then
sasl2=1
else
- echo "Not enabling encryption: sasl tools 2.1.1 or greater is required."
+ echo "WARNING: Not enabling encryption: sasl tools 2.1.1 or greater is required."
echo " (on Debian: install the package sasl2-bin)"
fi
@@ -150,11 +150,13 @@ if [ -n "$pftls" -a -n "$sasl2" -a -f /etc/ssl/certs/postfix.pem ]; then
$postconf -e 'smtp_tls_CApath = /etc/ssl/certs'
$postconf -e 'smtp_tls_note_starttls_offer = no' # Enable to collect info for smtp_tls_per_site option
$postconf -e 'smtp_tls_session_cache_database = sdbm:/var/spool/postfix/smtp_scache'
- # This makes Netscape ask for a certificate, so make sure it IS public!
- $postconf -e 'smtpd_tls_ask_ccert = yes'
+ # Accepting client certificates breaks SMTP AUTH on OutLook Express on Mac (Classic)
+ $postconf -e 'smtpd_tls_ask_ccert = no'
+ else
+ echo "WARNING: CA certificate not found - consider using proper signed certificates!"
fi
else
- echo 'TLS not activated - check the script for requirements...'
+ echo 'WARNING: TLS not activated - check the script for requirements...'
fi
if [ -x /usr/sbin/amavisd -o -x /usr/sbin/amavisd-new ]; then