[Postfixbuch-users] internes Mailrouting Postfix/Dovecot

Stefan Schäfer ml at fsproductions.de
Sa Mär 14 12:35:21 CET 2015


Hallo in die Runde,

evtl. sehe ich gerade den Wald vor lauter Bäumen nicht. Folgendes Problem.

Ich verwende Postfix in Verbindung mit Dovecot. Postfix stellt Mails 
lokal über Dovecot lmtp zu. Für diesen Zweck habe ich in 
/etc/postfix/relay folgende Einträge:

domain1.tld    lmtp:unix:private/lmtp-dovecot
domain2.tld    lmtp:unix:private/lmtp-dovecot

Eingebunden ist das Ganze über:

relay_domains = btree:/etc/postfix/relay
transport_maps = btree:/etc/postfix/transport, $relay_domains

Die Zustellung funktioniert prinzipiell. Nicht existierende Empfänger 
werden mit reject_unverified_recipient in den 
smtpd_recipient_restrictions abgewiesen.

Jetzt möchte Domain-interne Weiterleitungen vornehmen. Bisher habe ich 
das über virtual_alias_maps gemacht:

info at domain1.de user at domain1.tld

Diese Einträge werden ignoriert, es wird mir dann ein "<info at domain1.de> 
User doesn't exist": zurück geliefert. Es sieht so aus, als sei beim 
Relay-Domain Eintrag bzw. den transport_maps schluss ist und die 
virtual_alias_maps dann schlicht ignoriert werden. Ich dachte immer, 
dass virtual_alias_maps vorher angewendet werden.

Wo könnte der Fehler liegen?

Hier noch die Ausgabe von postconf -n:

alias_database = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd 
$daemon_directory/$process_name $process_id & sleep 5
default_database_type = btree
html_directory = /usr/share/doc/packages/postfix-doc/html
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = fspisp.de
myhostname = mail1.xyz.de
mynetworks_style = host
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES
relay_domains = btree:/etc/postfix/relay
sample_directory = /usr/share/doc/packages/postfix-doc/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_tls_security_level = may
smtpd_banner = $myhostname ESMTP
smtpd_helo_required = yes
smtpd_proxy_filter = localhost:10024
smtpd_recipient_restrictions = check_recipient_access 
btree:/etc/postfix/recipient_access, reject_unauth_pipelining, 
check_sender_access btree:/etc/postfix/access, 
reject_unknown_sender_domain, reject_unknown_recipient_domain, 
reject_non_fqdn_sender, reject_non_fqdn_recipient, 
permit_sasl_authenticated, permit_tls_clientcerts, permit_mynetworks, 
reject_unverified_recipient, reject_unknown_client_hostname, 
reject_rbl_client ix.dnsbl.manitu.net, reject_rbl_client 
zen.spamhaus.org, reject_rbl_client dnsbl.njabl.org, permit_mx_backup, 
reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = no
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_cert_file = /etc/ssl/certs/pf-mail1.xyz.de-cert.pem
smtpd_tls_key_file = /etc/ssl/private/mail1.xyz.de-key.pem
smtpd_tls_loglevel = 1
smtpd_use_tls = yes
transport_maps = btree:/etc/postfix/transport, $relay_domains
unknown_local_recipient_reject_code = 550
unverified_recipient_reject_code = 577
virtual_alias_maps = btree:/etc/postfix/virtual

Gruß

Stefan

-- 
www.invis-server.org

Stefan Schäfer
Ludwigstr. 1-3
63679 Schotten




Mehr Informationen über die Mailingliste Postfixbuch-users