[Postfixbuch-users] Merkwuerdigkeiten mit MySQL: Annahme nur, wenn mindestens eine Weiterleitungsadresse per Domain definiert ist

Andreas Pothe mailingliste-postfixbuch at pothe.com
Di Aug 15 20:11:18 CEST 2006


Hallo,

Ich habe mir ein Mailsystem nachgebaut, welches dem im Kapitel 19 in Peers
Postfixbuch entspricht (nur mit aktuellen Programmversionen und den
entsprechenden Unterschieden wie etwa des separaten Courier-Authlib-Daemons.

Einziger Unterschied: Ich habe in der main.cf die Angabe "relay_domains =
XXX" weggelassen. Hintergrund hierfür: Setze ich die Domain hier, wird jede
Mail an beliebige Adressen dieser Domain erst einmal angenommen und erst
dann stellt Postfix fest, dass es diese Domain ja gar nicht gibt und
generiert einen Bounce. Und das ist ja ziemlich schlecht, schließlich soll
er diese Mail gar nicht erst annehmen.

Nun kommt es aber zu folgendem Phänomen: Ist in der Tabelle
"weiterleitungen" eine beliebige Adresse einer Domain eingetragen, werden
E-Mails, die an eine Adresse in dieser Domain gerichtet sind, angenommen,
sofern die Adresse in mailusers *oder* weiterleitungen existiert (ansonsten
mit 550 rejected). Existiert dagegen keine E-Mail-Adresse in
weiterleitungen, werden sämtliche eingehende E-Mails dieser Domain rejected
- auch solche Adressen, die in der Tabelle mailusers vorhanden sind.

Warum ist das so, und wie kann man das abstellen, ohne "relay_domains" zu
verwenden und somit jede E-Mail erst einmal anzunehmen?

TIA
Andreas


P.S.: Für den Fall, dass...:


mailserver:/etc/postfix # postconf -n
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
biff = no
broken_sasl_auth_clients = yes
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
disable_mime_output_conversion = no
html_directory = /usr/share/doc/packages/postfix/html
inet_protocols = all
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 10240000
minimal_backoff_time = 360s
mydestination = $myhostname, localhost.$mydomain, pothe.info,
mail.pothe.com, mail.pothe.info
mydomain = mailserver.pothe.com
myhostname = mailserver.pothe.com
mynetworks_style = host
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = no
smtp_use_tls = no
smtpd_banner = $myhostname ESMTP
smtpd_client_restrictions = permit_mynetworks,
permit_sasl_authenticated,                            check_sender_access
hash:/etc/postfix/access,                            check_client_access
hash:/etc/postfix/client_checks,
reject_unauth_pipelining,
reject_unknown_hostname,                            reject_unknown_client,
reject_non_fqdn_hostname,                            reject_rbl_client
dul.dnsbl.sorbs.net,                            reject_rhsbl_sender
blackhole.securitysage.com
smtpd_helo_required = yes
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,                               check_sender_access
hash:/etc/postfix/access,
reject_unauth_destination,
reject_unauth_pipelining,
reject_unlisted_recipient,
reject_unknown_hostname,
reject_unknown_client,
reject_non_fqdn_hostname,
reject_non_fqdn_recipient,                               check_client_access
hash:/etc/postfix/client_checks,
reject_rhsbl_sender blackhole.securitysage.com
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_mynetworks,
permit_sasl_authenticated,                            check_sender_access
hash:/etc/postfix/access,
reject_unauth_pipelining,
reject_unknown_hostname,                            reject_unknown_client,
reject_non_fqdn_hostname,                            reject_rhsbl_sender
blackhole.securitysage.com
smtpd_use_tls = no
strict_8bitmime = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_gid_maps = mysql:/etc/postfix/ids.mysql
virtual_mailbox_base = /var/spool/maildirs
virtual_mailbox_domains = hash:/etc/postfix/virtual
virtual_mailbox_maps = mysql:/etc/postfix/mailbox.mysql
virtual_minimum_uid = 5000
virtual_uid_maps = mysql:/etc/postfix/ids.mysql




Mehr Informationen über die Mailingliste Postfixbuch-users