summaryrefslogtreecommitdiff
path: root/postfix
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2007-08-23 15:13:29 +0000
committerJonas Smedegaard <dr@jones.dk>2007-08-23 15:13:29 +0000
commit67f7cef4f27803e67e127c6db961216acf4faef7 (patch)
tree859b6dd97dd954ea66e2adc5030b7d584c2656bf /postfix
parent6e0eec464ca524f7a3e83a770f01d393a6dd768a (diff)
Exclude sender address verification from postmaster@ to not verify verification probes.
Diffstat (limited to 'postfix')
-rwxr-xr-xpostfix/postfix.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/postfix/postfix.sh b/postfix/postfix.sh
index a85237d..9a90be2 100755
--- a/postfix/postfix.sh
+++ b/postfix/postfix.sh
@@ -3,7 +3,7 @@
# /etc/local-COMMON/postfix/postfix.sh
# Copyright 2002-2007 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: postfix.sh,v 1.54 2007-07-24 00:33:14 jonas Exp $
+# $Id: postfix.sh,v 1.55 2007-08-23 15:13:29 jonas Exp $
#
# Auto-tweak plain installed postfix Debian package
#
@@ -137,10 +137,11 @@ $postconf -e "`getlinesfromfile smtpd_recipient_restrictions reject_maps_rbl=rej
$postconf -e "`getlinesfromfile smtpd_data_restrictions`"
# Verify senders of own and suspect domains
+# (exclude verification of postmaster@ to not verify verification probes)
# (avoid verifying senders of peer domains to not clash with their recipient verification)
# FIXME: somehow do this step only if enabled in smtpd_sender_restrictions
cat /etc/local-COMMON/postfix/maildomains | sort | sed 's/$/ reject_unverified_sender/' > "$confdir/sender_access"
-catfilefromownrealm maildomains | sort | sed 's/$/ reject_unverified_sender/' >> "$confdir/sender_access"
+catfilefromownrealm maildomains | sort | sed 's/\(.*\)$/postmaster@\1 permit\n\1 reject_unverified_sender/' >> "$confdir/sender_access"
postmap "$confdir/sender_access"
$postconf -e "unverified_sender_reject_code = 550"