[Postfixbuch-users] Relay-Empfaenger dynamisch verifizieren
Christian Schmidt
Christian.Schmidt at chemie.uni-hamburg.de
Do Mär 3 20:38:17 CET 2011
Hallo miteinander,
hier kaempft ein in postfix noch etwas unbedarfter Konvertit (von exim
kommend) noch mit ein paar "Stromschnellen" in der
postfix-Konfiguration.
Ich moechte erreichen, dass postfix die Empfaenger in
$relay_domains dynamisch verifiziert und bin bei der Konfiguration
nach Seite 331ff. aus Peers Werk vorgegangen.
Meine Beobachtungen:
- /var/spool/postfix/data wird gar nicht angelegt
- postfix redet nicht mit den "Zielservern", so dass die dynamische
Verifizierung insgesamt nicht funktioniert. (Details & Beispiel: s.u.)
Es handelt sich um ein Debian Squeeze mit postfix 2.7.1. Installiert
sind die Pakete postfix, postfix-ldap und postfix-pcre.
postconf -n liefert (man verzeihe mir leichte Layout-modifikationen in
den smtpd_recipient_restrictions):
address_verify_map = btree:/var/spool/postfix/data/verify
alias_database = btree:/etc/postfix/aliases
alias_maps = btree:/etc/postfix/aliases
append_dot_mydomain = no
biff = no
canonical_maps = btree:/etc/postfix/canonical
config_directory = /etc/postfix
default_database_type = btree
disable_vrfy_command = yes
inet_interfaces = all
mydestination = mailtest.chemie.uni-hamburg.de,
localhost.chemie.uni-hamburg.de, localhost
myhostname = mailtest.chemie.uni-hamburg.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
134.100.212.0/24
readme_directory = no
recipient_delimiter = +
relay_domains = btree:/etc/postfix/relay-transport
smtp_tls_security_level = may
smtpd_authorized_xforward_hosts = 127.0.0.0/8
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_client_restrictions =
smtpd_etrn_restrictions = reject
smtpd_helo_required = yes
smtpd_helo_restrictions =
smtpd_recipient_restrictions =
check_recipient_access btree:/etc/postfix/access_recipients_rfc
check_client_access btree:/etc/postfix/access_client,
check_helo_access btree:/etc/postfix/access_helo,
check_sender_access btree:/etc/postfix/access_sender,
check_recipient_access btree:/etc/postfix/access_recipient,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
permit_sasl_authenticated,
permit_mynetworks,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client ix.dnsbl.manitu.net,
check_policy_service inet:127.0.0.1:12525,
check_policy_service unix:public/postgrey,
reject_unverified_recipient,
reject_unauth_destination,
permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions =
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/mailtest.cert
smtpd_tls_key_file = /etc/postfix/mailtest.key
smtpd_tls_security_level = may
strict_rfc821_envelopes = no
transport_maps = btree:/etc/postfix/relay-transport
virtual_alias_domains = btree:/etc/postfix/virtual_alias_domains
virtual_alias_maps = btree:/etc/postfix/virtual,
ldap:/etc/postfix/virtual.ldap
/etc/postfix/relay-transport enthaelt beispielsweise:
planet.chemie.uni-hamburg.de smtp:[planet.chemie.uni-hamburg.de]
Kontrolle:
# postmap -q planet.chemie.uni-hamburg.de relay-transport
smtp:[planet.chemie.uni-hamburg.de]
Versucht man nun, eine Mail an eine auf planet nicht vorhandene
Adresse einzuliefern, passiert folgendes:
# telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailtest.chemie.uni-hamburg.de ESMTP Postfix
HELO localhost
250 mailtest.chemie.uni-hamburg.de
MAIL FROM: <Christian.Schmidt at chemie.uni-hamburg.de>
250 2.1.0 Ok
RCPT TO: <gibtsnicht at planet.chemie.uni-hamburg.de>
250 2.1.5 Ok
Auf planet ist in den Logs des dort lauschenden MTA keine Verbindung
zu sehen. Setze ich tatsaechlich eine Mail an
gibtsnicht at planet.chemie.uni-hamburg.de ab, so erzeugt postfix eine
Bounce-Mail.
Wie bereits erwaehnt, legt postfix keine verify-Datenbank an, obwohl
ich das Verzeichnis dafuer engelegt und entsprechend "berechtet" habe:
# ls -ld /var/spool/postfix/data
drwxr-xr-x 2 postfix root 4096 Mar 3 19:23 /var/spool/postfix/data
Ich hoffe, alle wichtigen Daten aufgefuehrt zu haben und danke
schonmal allen, die bis hierher gelesen haben. :-)
Kann mir jemand auf die Spruenge helfen?
Wahrscheinlich bin ich nur langsam betriebsblind...
Dankesehr!
Gruss,
Christian
Mehr Informationen über die Mailingliste Postfixbuch-users