Postfix recipient_restrictions DSM6

Status
Für weitere Antworten geschlossen.

joker5

Benutzer
Mitglied seit
05. Feb 2011
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich habe ein etwas spezielleres Problem mit dem Mailserver ab DSM6:

An Mails für bestimmte Adressaten hänge ich vor der Zustellung per PREPEND einen zusätzlichen header an (cc: ).
Das hat auf meiner alten DS 110j mit DSM 5 wunderbar funktioniert und tut auch nach dem Umstieg auf DS116 mit DSM 6 noch, aber:
Der header wird nun 2x angehängt. Als ob die Mailverarbeitung 2x durchlaufen wird.

Hat jemand einen Tip, woran das liegt und wie ich das abstelle?

Vielen Dank!
Grüße
Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
liegt imho daran, dass externe Filter z.B. spamassassin oder clamav die Mail via localhost zurück an Postfix geben. Damit wird der Header einmal angefügt wenn die Mail am non-localhost Interface empfangen wird und einmal wenn die Mail am localhost Interface verarbeitet wird.
Stell den Body/Header Check am localhost Interface ab wie hier http://www.postfix.org/postconf.5.html#receive_override_options beschrieben. Also in der master.cf
 

joker5

Benutzer
Mitglied seit
05. Feb 2011
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Vielen Dank, das klingt plausibel.
Ich habe einige Zeit rumprobiert, komme aber nicht weiter.
Alle Filter (Spam, Antivirus,...) sind deaktiviert.
Habe in der master.cf versuchsweise receive_override_options an verschieden Positionen eingefügt, aber die doppelten cc: gingen nicht weg.

Meine master.cf sieht so aus:

#
# Postfix master process configuration file. For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
#smtp inet n - n - - smtpd
#submission inet n - n - - smtpd
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
-o smtp_fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
retry unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent. See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
#maildrop unix - n n - - pipe
# flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
#
# ====================================================================
#
# The Cyrus deliver program has changed incompatibly, multiple times.
#
#old-cyrus unix - n n - - pipe
# flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus unix - n n - - pipe
# user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
#uucp unix - n n - - pipe
# flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# ====================================================================
#
# Other external delivery methods.
#
#ifmail unix - n n - - pipe
# flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
#
#bsmtp unix - n n - - pipe
# flags=Fq. user=bsmtp argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
#
#scalemail-backend unix - n n - 2 pipe
# flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
# ${nexthop} ${user} ${extension}
#
#mailman unix - n n - - pipe
# flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
# ${nexthop} ${user}
auth-cleanup unix n - - - 0 cleanup
-o header_checks=regexp:/var/packages/MailServer/target/etc/privacy_header_checks,regexp:/var/packages/MailServer/target/etc/header_checks,pcre:/var/packages/MailServer/target/etc/attachment_filter.pcre
25 inet n - n - - smtpd
465 inet n - n - - smtpd
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o cleanup_service_name=auth-cleanup
 

joker5

Benutzer
Mitglied seit
05. Feb 2011
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Es lag an folgendem Eintrag in der main.cf:

smtpd_relay_restrictions = $smtpd_recipient_restrictions

Damit wurden die recipient-checks, mit denen ich den Header CC: angehängt habe, 2x durchgeführt.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!