Ausnahme bei der Abarbeitung von smtpd_recipient_restrictions
Hallo,
bei der Abarbeitung von smtpd_recipient_restrictions soll eine Empfängerdomain ausgenommen werden.
Ich habe die Domain in eine Datei "recipients" mit "domain.tld OK" eingetragen und mit postmap eine db erzeut. In Postfix wird dies mittels check_recipient_access hash:/etc/postfix/recipients unter smtpd_recipient_restrictions eingebunden und einen Neustart von Postfix vorgenommen. Anscheinend zeigt das aber keine Wirkung.
Mache ich hier einen Denkfehler bzw. habe den falschen Ansatz?
Mein System: Debian 9.13 Postfix 3.1.15
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_non_fqdn_sender, check_recipient_access hash:/etc/postfix/recipients, reject_unlisted_recipient, check_sender_access pcre:/etc/postfix/sender_access.pcre, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_hostname, reject_unknown_sender_domain, check_policy_service inet:127.0.0.1:10040, reject_unauth_destination, reject_rhsbl_helo dbl.spamhaus.org, reject_rhsbl_reverse_client dbl.spamhaus.org, reject_rhsbl_sender dbl.spamhaus.org
Mit freundlichen Grüßen
Uwe
Uwe Boris wrote:
Hallo,
bei der Abarbeitung von smtpd_recipient_restrictions soll eine Empfängerdomain ausgenommen werden.
Ich habe die Domain in eine Datei "recipients" mit "domain.tld OK"
Aus dem Bauch heraus wuerde ich sagen dass domain.tld kein recipient ist, localpart@domain.tld waere ein recipient. Wenn du also statt dessen ne regexp nimmst, in die Datei recipients /.*@domain.tld/ OK
eintraegst und mit check_recipient_access regexp:/etc/postfix/recipients
einbindest sollte das klappen. Mindestens ein reject_unauth_destination wuerde ich aber schon vorher einbauen, weil nach OK wird nichts mehr geprueft und alles angenommen.
Am 11.08.21 um 16:18 schrieb Juergen Dollinger:
Uwe Boris wrote:
Hallo,
bei der Abarbeitung von smtpd_recipient_restrictions soll eine Empfängerdomain ausgenommen werden.
Ich habe die Domain in eine Datei "recipients" mit "domain.tld OK"
Aus dem Bauch heraus wuerde ich sagen dass domain.tld kein recipient ist, localpart@domain.tld waere ein recipient. Wenn du also statt dessen ne regexp nimmst, in die Datei recipients /.*@domain.tld/ OK
eintraegst und mit check_recipient_access regexp:/etc/postfix/recipients
Vielen Dank für Deine Antwort.
Quitiert mir der Server mit: postfix/smtpd[3043]: warning: regexp map /etc/postfix/recipients, line 1: no closing regexp delimiter "?": skipping this rule
Eintrag ist:
/.*@meine-domain.tld/ OK
Gruß
Uwe
Moin,
Am 11.08.21 um 21:47 schrieb Uwe Boris:
Quitiert mir der Server mit: postfix/smtpd[3043]: warning: regexp map /etc/postfix/recipients, line 1: no closing regexp delimiter "?": skipping this rule
Eintrag ist:
/.*@meine-domain.tld/ OK
Das hat sich erledigt. Vim hat irgendein komisches Zeichen am Anfang der Datei reingeschrieben.
Aber der erhoffte Effekt bleibt aus. Die Restriktionen nach dem Eintrag werden trotzdem abgearbeitet...
Gruß
Uwe
Hi Uwe,
On 12.08.21 05:32, Uwe Boris wrote:
Aber der erhoffte Effekt bleibt aus. Die Restriktionen nach dem Eintrag werden trotzdem abgearbeitet...
was zeigt denn ein:
postmap -q foo@meine-domain.tld regexp:/etc/postfix/recipients
Gruß Markus
Am 12.08.21 um 21:58 schrieb Markus Winkler:
Hi Uwe,
On 12.08.21 05:32, Uwe Boris wrote:
Aber der erhoffte Effekt bleibt aus. Die Restriktionen nach dem Eintrag werden trotzdem abgearbeitet...
was zeigt denn ein:
postmap -q foo@meine-domain.tld regexp:/etc/postfix/recipients
OK. Hab den Server gestern rebooten lassen und anscheinend funktioniert es jetzt.
Danke und Gruß
Uwe
participants (3)
-
Juergen Dollinger
-
Markus Winkler
-
Uwe Boris