
Mein Postfix-Server ist so konfiguriert, dass E-Mails auf Grundlage einiger von Spamhaus und Spamcop verwalteter Spam-Blocklisten abgelehnt werden.
Nachdem ich bemerkt habe, dass ich in letzter Zeit mehr Spam als normal erhalte, habe ich anhand der Protokolle herausgefunden, dass das letzte Mal vor einer Woche eine E-Mail aufgrund eines positiven Ergebnisses von einem dieser Dienste abgelehnt wurde. Ich habe seit einiger Zeit keine Änderungen an meiner Postfix-Konfiguration vorgenommen, daher sollte sich auf dem Server nichts geändert haben.
Ich habe die Tests hier durchgeführt -https://blt.spamhaus.com/und sie kommen alle durch, was für mich bestätigt, dass E-Mails nicht wie vorgesehen abgelehnt werden. Außerdem habe ich die Sperrliste für die Absenderdomänen einiger der Spam-Mails, die ich erhalten habe, überprüft und sie sind vorhanden und hätten daher abgelehnt werden müssen.
Ich bin etwas ratlos, wie ich das Problem weiter beheben kann. In den Postfix-Protokollen scheint nichts zu stehen, das besagt: „Ich überprüfe diese Sperrliste nicht, weil …“ Wie kann ich die Grundursache dieses Problems finden?
Meine SMTP-Empfängerbeschränkungen lauten wie folgt:
smtpd_recipient_restrictions =
permit_mynetworks
check_sender_access
hash:/etc/postfix/sender_access
reject_unauth_destination
reject_unauth_pipelining
reject_invalid_hostname
reject_non_fqdn_sender
reject_unknown_sender_domain
reject_non_fqdn_recipient
reject_unknown_recipient_domain
reject_rbl_client bl.spamcop.net
reject_rbl_client zen.spamhaus.org
reject_rbl_client dul.dnsbl.sorbs.net
permit
smtpd_reject_unlisted_sender = yes
Ausgabe von postconf -n:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
biff = no
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix/sbin
disable_vrfy_command = yes
home_mailbox = Mail/
mailbox_command = /usr/lib/dovecot/deliver
mailbox_size_limit = 0
message_size_limit = 20480000
mydestination = b3.localdomain, localhost.localdomain, localhost, /etc/postfix/bubbadomains, $myhostname
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
recipient_delimiter = +
relayhost = smtp.gmail.com
sender_bcc_maps = hash:/etc/postfix/sender_bcc
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_discard_ehlo_keywords = silent-discard, dsn
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks check_sender_access hash:/etc/postfix/sender_access reject_unauth_destination reject_unauth_pipelining reject_invalid_hostname reject_non_fqdn_sender reject_unknown_sender_domain reject_non_fqdn_recipient reject_unknown_recipient_domain reject_rbl_client bl.spamcop.net reject_rbl_client zen.spamhaus.org reject_rbl_client dul.dnsbl.sorbs.net permit
smtpd_reject_unlisted_sender = yes
smtpd_relay_restrictions = permit_mynetworks check_sender_access hash:/etc/postfix/sender_access reject_unauth_destination reject_unauth_pipelining reject_invalid_hostname reject_non_fqdn_sender reject_unknown_sender_domain reject_non_fqdn_recipient reject_unknown_recipient_domain reject_rbl_client bl.spamcop.net reject_rbl_client zen.spamhaus.org reject_rbl_client dul.dnsbl.sorbs.net permit
smtpd_tls_cert_file = /etc/letsencrypt/live/mydomain.co.uk/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mydomain.co.uk/privkey.pem
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
unknown_local_recipient_reject_code = 550
Antwort1
Obwohl Dig-Anfragen (z. B. dig @localhost a 185.176.220.75.zen.spamhaus.org
) die erwarteten Ergebnisse lieferten, was mich zu der Annahme veranlasste, dass kein Netzwerk-/DNS-Problem vorlag, fand ich in meinem OpenDNS-Dashboard einige Hinweise darauf, dass DNS-Anfragen von Spamhaus und Spamcop blockiert wurden. Es wurde kein Grund angegeben und zum Zeitpunkt der Überprüfung war ihnen keine Kategorie zugeordnet, daher ist es möglich, dass dies ein vorübergehendes Problem ist/war, das sich von selbst beheben würde. Anstatt es dem Zufall zu überlassen, habe ich diese Domänen ausdrücklich auf die Whitelist gesetzt. Nach einigen Minuten führte ich die E-Mail-Tests von Spamhaus erneut aus und die, von denen ich erwartet hatte, dass sie blockiert würden, wurden blockiert.