updates
This commit is contained in:
4
DMS/docker-data/dms/config/postfix/local_transport_maps
Normal file
4
DMS/docker-data/dms/config/postfix/local_transport_maps
Normal file
@@ -0,0 +1,4 @@
|
||||
# Filter only local/internal deliveries (adjust to your domains)
|
||||
/^.*@example\.com$/ smtp:[localhost]:10025 # Replace with your domains, e.g. /^.*@andreasknuth\.de$/
|
||||
/^.*@another-domain\.com$/ smtp:[localhost]:10025
|
||||
# Add more lines for additional domains from your setup
|
||||
@@ -1,3 +1,3 @@
|
||||
# Content Filter Configuration
|
||||
# Routes all local deliveries through content filter on port 10025
|
||||
content_filter = smtp:[localhost]:10025
|
||||
# Use transport_maps for selective filtering (only locals)
|
||||
transport_maps = regexp:/etc/postfix/local_transport_maps
|
||||
@@ -2,7 +2,6 @@
|
||||
# Content Filter Setup
|
||||
# Two additional SMTP services for content filtering
|
||||
#
|
||||
|
||||
# Port 10025: Content filter input
|
||||
# Receives mail from main Postfix, passes to content_filter.py
|
||||
localhost:10025 inet n - n - - smtpd
|
||||
@@ -17,7 +16,6 @@ localhost:10025 inet n - n - - smtpd
|
||||
-o mynetworks=127.0.0.0/8
|
||||
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
|
||||
-o receive_override_options=no_unknown_recipient_checks
|
||||
|
||||
# Port 10026: Content filter output (re-injection)
|
||||
# Receives processed mail from content_filter.py for final delivery
|
||||
localhost:10026 inet n - n - - smtpd
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
outlook.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
.outlook.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
live.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
.live.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
msn.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
.msn.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
hotmail.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
.hotmail.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
iitwelders.com smtp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
.iitwelderstp:[email-smtp.us-east-2.amazonaws.com]:587
|
||||
@@ -29,6 +29,17 @@ else
|
||||
echo "[user-patches.sh] ⚠ master.cf.append not found, skipping"
|
||||
fi
|
||||
|
||||
# NEW: Create and postmap local_transport_maps for selective filtering
|
||||
echo "[user-patches.sh] Creating local_transport_maps..."
|
||||
install -D -m 0644 /dev/null "$DST_DIR/local_transport_maps"
|
||||
cat > "$DST_DIR/local_transport_maps" << 'EOF'
|
||||
# Filter only local/internal deliveries (adjust to your domains)
|
||||
/^.*@example\.com$/ smtp:[localhost]:10025 # Replace with your domains, e.g. /^.*@andreasknuth\.de$/
|
||||
/^.*@another-domain\.com$/ smtp:[localhost]:10025
|
||||
EOF
|
||||
postmap "$DST_DIR/local_transport_maps"
|
||||
echo "[user-patches.sh] ✓ local_transport_maps created and mapped"
|
||||
|
||||
# Verify content filter script exists and is executable
|
||||
if [ -x "/usr/local/bin/content_filter.py" ]; then
|
||||
echo "[user-patches.sh] ✓ Content filter script found"
|
||||
|
||||
Reference in New Issue
Block a user