[postfix-users] Problem mit canonical und lokaler Auslieferung
Hallo zusammen,
ich habe mir einen lokalen Postfix aufgesetzt und ein kleines Problem mit der lokalen Mailzustellung.
folgende Situation:
DSL-Anschluß mit fester IP und rdns-Eintrag Postfix 2.7.1 (opensuse 11.3)
server02:/etc/postfix # postconf -n
alias_maps = hash:/etc/aliases biff = no broken_sasl_auth_clients = yes canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 defer_transports = delay_warning_time = 1h disable_dns_lookups = no disable_mime_output_conversion = no inet_interfaces = all inet_protocols = ipv4 local_header_rewrite_clients = permit_inet_interfaces permit_mynetworks mail_owner = postfix mail_spool_directory = /var/mail/ mailbox_command = mailbox_size_limit = 0 mailbox_transport = mailq_path = /usr/bin/mailq masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = intranet.lan masquerade_exceptions = root message_size_limit = 0 message_strip_characters = \0 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = intranet.lan myhostname = my.rdnsdomain.name mynetworks = 192.168.1.0/24, 127.0.0.0/8 mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix relay_domains = $mydestination, hash:/etc/postfix/relay relayhost = relocated_maps = hash:/etc/postfix/relocated sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth smtp_sasl_security_options = noanonymous smtp_use_tls = no smtpd_helo_required = yes smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_use_tls = no strict_8bitmime = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_domains = hash:/etc/postfix/virtual
server02:/etc/postfix # cat canonical
user1@intranet.lan user1@extern-domain.de user2@intranet.lan user2@extern-domain.de user3@intranet.lan user3@extern-domain.de
server02:/var/log # cat mail Jan 8 13:58:54 server02 postfix/pickup[14150]: 704AA7C01D2: uid=0 from=<root> Jan 8 13:58:54 server02 postfix/cleanup[14167]: 704AA7C01D2: message-id=20110108125854.704AA7C01D2@my.rdnsdomain.name Jan 8 13:58:54 server02 postfix/qmgr[14151]: 704AA7C01D2: from=root@intranet.lan, size=1162, nrcpt=1 (queue active) Jan 8 13:58:55 server02 postfix/smtp[14169]: 704AA7C01D2: to=user2@extern-domain.de, orig_to=user2@intranet.lan, relay=mail.extern-domain.de[85.342.385.8] :25, delay=1, delays=0.14/0.07/0.5/0.29, dsn=4.1.8, status=deferred (host mail.extern-domain.de[85.342.385.8] said: 450 4.1.8 root@intranet.lan: Sender address rejected: Domain not found (in reply to RCPT TO command))
in der main.cf sind sicher noch weitere Fehler, aber mir geht es jetzt erst einmal darum, daß Mails an lokale Empfänger nicht lokal zugestellt werden sondern an den Mailserver der externen Domain geschickt werden.
wo ist mein Fehler?
Vielen Dank,
Frank.
Am 08.01.2011 14:05, schrieb Frank Belau:
Hallo zusammen,
ich habe mir einen lokalen Postfix aufgesetzt und ein kleines Problem mit der lokalen Mailzustellung.
folgende Situation:
DSL-Anschluß mit fester IP und rdns-Eintrag Postfix 2.7.1 (opensuse 11.3)
server02:/etc/postfix # postconf -n
alias_maps = hash:/etc/aliases biff = no broken_sasl_auth_clients = yes canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 defer_transports = delay_warning_time = 1h disable_dns_lookups = no disable_mime_output_conversion = no inet_interfaces = all inet_protocols = ipv4 local_header_rewrite_clients = permit_inet_interfaces permit_mynetworks mail_owner = postfix mail_spool_directory = /var/mail/ mailbox_command = mailbox_size_limit = 0 mailbox_transport = mailq_path = /usr/bin/mailq masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = intranet.lan masquerade_exceptions = root message_size_limit = 0 message_strip_characters = \0 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = intranet.lan myhostname = my.rdnsdomain.name mynetworks = 192.168.1.0/24, 127.0.0.0/8 mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix relay_domains = $mydestination, hash:/etc/postfix/relay relayhost = relocated_maps = hash:/etc/postfix/relocated sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth smtp_sasl_security_options = noanonymous smtp_use_tls = no smtpd_helo_required = yes smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_use_tls = no strict_8bitmime = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_domains = hash:/etc/postfix/virtual
server02:/etc/postfix # cat canonical
user1@intranet.lan user1@extern-domain.de user2@intranet.lan user2@extern-domain.de user3@intranet.lan user3@extern-domain.de
server02:/var/log # cat mail Jan 8 13:58:54 server02 postfix/pickup[14150]: 704AA7C01D2: uid=0 from=<root> Jan 8 13:58:54 server02 postfix/cleanup[14167]: 704AA7C01D2: message-id=20110108125854.704AA7C01D2@my.rdnsdomain.name Jan 8 13:58:54 server02 postfix/qmgr[14151]: 704AA7C01D2: from=root@intranet.lan, size=1162, nrcpt=1 (queue active) Jan 8 13:58:55 server02 postfix/smtp[14169]: 704AA7C01D2: to=user2@extern-domain.de, orig_to=user2@intranet.lan, relay=mail.extern-domain.de[85.342.385.8] :25, delay=1, delays=0.14/0.07/0.5/0.29, dsn=4.1.8, status=deferred (host mail.extern-domain.de[85.342.385.8] said: 450 4.1.8 root@intranet.lan: Sender address rejected: Domain not found (in reply to RCPT TO command))
in der main.cf sind sicher noch weitere Fehler, aber mir geht es jetzt erst einmal darum, daß Mails an lokale Empfänger nicht lokal zugestellt werden sondern an den Mailserver der externen Domain geschickt werden.
wo ist mein Fehler?
Vielen Dank,
Frank.
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
so als schnellschuss
canonical_maps = hash:/etc/postfix/canonical rausschmeissen
das hier user1@intranet.lan user1@extern-domain.de user2@intranet.lan user2@extern-domain.de user3@intranet.lan user3@extern-domain.de
in /etc/postfix/sender_canonical
rein
weil du das hier
sender_canonical_maps = hash:/etc/postfix/sender_canonical
definiert hast und auch brauchst wie ich das sehe
postmap und restart(reload) von postfix nicht vergessen
participants (2)
-
Frank Belau
-
Robert Schetterer