PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix mails an subdomain weiterleiten



steamengine
14.01.10, 14:35
Hi,
zur Einleitung:
Wir betreiben einen BSD-Server, auf dem zentral sämtliche E-mails verwaltet werden. Dazu nutzen wir postfix mit amavis und spamassassin.
Über die Nutzerverwaltung werden für die Anwender sämtliche Mails nach Forward-Regeln an Exchange weitergeleitet.
Nun sollen für bestimmte SAP-Server Mails von unserem Mailserver an die entsprechenden Systeme=Subdomains=Servernamen weitergeleitet und von den SAP-Installationen an die User abgegeben werden.
Was schon funktioniert, ist die Behandlung der Mails innerhalb des SAP-Servers.
Was NICHT funktioniert, ist die Weiterleitung der Mails vom zentralen Mailserver mail.abc.de (der ja alles, was abc.de ist, als sein Eigentum betrachtet) an sub1.abc.de.
Die Transporttabelle wird über sql gepflegt und hat einen entsprechenden Eintrag, DNS ist soweit sauber und hat einen MX-Eintrag für den neuen Server.
Als Fehler taucht im maillog auf:
postfix/smtp[19404]: 0088532649: to=<user@sub1.abc.de>, relay=none, delay=0.04, delays=0.03/0.01/0/0, dsn=5.4.6, status=bounced (mail for sub1.abc.de loops back to myself)
Dieser Fehler tritt sowohl von extern als auch von intern auf. Verwende ich sub1.abc.de als SMTP-Server direkt, klappt's. Irgendwo ist da noch ein dicker Haken in der postfix-Einstellung, ich find's nur nicht.
Kann mir jemand bitte helfen?

Mattis42
14.01.10, 17:06
Bitte wie üblich einmal die Ausgabe von "postconf -n".

Ich tippe mal darauf, das sich "sub1.abc.de" zusätzlich noch in $mydestination oder in den Tabellen der virtuellen Domains befindet.

steamengine
15.01.10, 08:11
Hi,
hier kommt die config:
alias_database = hash:/etc/mail/aliases
alias_maps = hash:/etc/mail/aliases
command_directory = /usr/local/sbin
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
debug_peer_list = zf.com
disable_vrfy_command = yes
home_mailbox = Maildir/
local_recipient_maps = $virtual_mailbox_maps $alias_maps unix:passwd.byname
mail_owner = _postfix
mailq_path = /usr/local/sbin/mailq
manpage_directory = /usr/local/man
masquerade_domains = abc.de
masquerade_exceptions = root
message_size_limit = 10240000
mydestination = $myhostname, $mydomain
mydomain = abc.de
myhostname = centralmail.abc.de
mynetworks = 10.10.10.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/local/share/doc/postfix/readme
recipient_delimiter = +
relay_domains = sub1.abc.de
sample_directory = /etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = _postdrop
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_etrn_restrictions = permit_sasl_authenticated, permit_mynetworks, reject
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_invalid_hostname, permit_mynetworks, reject_non_fqdn_hostname, reject_non_fqdn_recipient, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_rbl_client sbl.spamhaus.org, reject_rbl_client korea.services.net, reject_rbl_client dialups.visi.com, reject_rbl_client list.dsbl.org, reject_rbl_client cbl.abuseat.org, reject_unauth_destination, permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, check_sender_access mysql:/etc/postfix/mysql-sender-access.cf, reject_unauth_destination, reject_unknown_sender_domain, reject_non_fqdn_sender, permit
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/server.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_loglevel = 1
smtpd_use_tls = yes
transport_maps = mysql:/etc/postfix/mysql-transport.cf
unknown_address_reject_code = 550
unknown_local_recipient_reject_code = 550
virtual_alias_domains = abc.com, def.com, ghi.de
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias.cf
virtual_gid_maps = static:1008
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_uid_maps = static:1008


Interessant ist noch, dass im maillog die 127.0.0.1 auftaucht und nicht die ip des Zielservers, auf den die dorthin gerichteten Mails sollen.

steamengine
15.01.10, 13:56
wohl nicht für alle Fälle zutreffend, aber hier war es das Hinzufügen zweier eckiger Klammern in der Transporttabelle:
Zur Domain passend habe ich den Eintrag smtp:[sub1.abc.de] gesetzt, dann postfix reloaded und alles war grün.