Daniel Spannbauer wrote:
Den transport_maps Eintrag, den Du gezeigt hast zeigt "test@filiale1.test.de". Hier ging die Mail an "ds@babenhausen.marco.de". Das ist was anderes.
Zeig Deine Konfiguration (postconf -n) und was in der Zeile der Transport_maps zu "ds@babenhausen.marco.de" steht.
postconf -n sagt:
alias_maps = hash:/etc/postfix/aliases biff = no canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix debug_peer_level = 2 default_transport = uucp defer_transports = disable_dns_lookups = no disable_mime_output_conversion = no home_mailbox = .mail html_directory = /usr/share/doc/packages/postfix/html inet_interfaces = all inet_protocols = all local_recipient_maps =
Für die Domains b-login.babenhausen.marco.de und localhost.babenhausen.marco.de($mydestination) gibt es damit keine Prüfung auf gültige Adressen. Dein Server nimmt alle Adressen für diese Domain an und bounced ungültige später. Nicht gut.
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 = 49152000 mydestination = $myhostname, localhost.$mydomain myhostname = b-login.babenhausen.marco.de mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases queue_directory = /usr/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_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = no 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 virtual_alias_maps = hash:/etc/postfix/virtual
Die etc/postfix/transport sagt: ds@babenhausen.marco.demarco.de uucp:k
Das das nicht das Optimum ist ist mir klar. Da der Server aber von Außen nicht erreichbar ist ist mir die Sicherheit momentan mal egal. Ich muss das Ding erstmal Grundlegend ans laufen kriegen.
Das Problem für Postfix ist wohl, dass er keine Domain "k" kennt und somit nicht weiss, wohin der die Mail schicken soll. Kannst du über IP-Adressen gehen?
So, bin jetzt etwas weiter. Ich habe jetzt $mydestination um die Einträge marco.de und babenhausen.marco.de erweitert. Zusätzlich noch $relay_domains auf die anderen Filialen gesetzt. Als relay habe ich unseren Server in der Zentrale angegeben, das ist der einzige der Kontakt nach Außen hat (relay = k)
Relay_domains sind die Domains, für die der Server Mails annimmt und später dann an andere Server weitergibt. Auch hier gilt: wenn relay_recipient_maps nicht auf eine Tabelle mit gültigen Adresssen zeigt, nimmt Postfix einfach alles an und bounced später die ungültigen Adressen.
Wenn ich jetzt nen User der anderen Filiale in die Transport setze geht die Mail den richtigen weg.
Schön.
Nur: Wenn ich jetzt ne mail an mich selber verfasse meldet er folgendes:
May 18 10:00:20 b-login postfix/smtpd[20531]: connect from b-fs[10.3.0.2] May 18 10:00:20 b-login postfix/smtpd[20531]: 7585123D4E6: client=b-fs[10.3.0.2] May 18 10:00:20 b-login postfix/cleanup[20533]: 7585123D4E6: message-id=<464D5D14.4010808@marco.de> May 18 10:00:20 b-login postfix/qmgr[20529]: 7585123D4E6: from=
, size=916, nrcpt=1 (queue active) May 18 10:00:20 b-login postfix/smtpd[20531]: disconnect from b-fs[10.3.0.2] May 18 10:00:20 b-login postfix/smtp[20592]: warning: relayhost configuration problem May 18 10:00:20 b-login postfix/smtp[20592]: 7585123D4E6: to= , relay=none, delay=0, status=deferred (Host or domain name not found. Name service error for name=k type=AAAA: Host not found) Sieht so aus als könnte er "k" nicht auflösen. Hab dann gleich mal ne Mail an ne fremde Domain losgelassen, die wird richtig in die uucp-Queue nach k gestellt und auch übertragen.
Weiß jemand warum?
ICh leider nicht :(
Versuche doch mal, die in die Rolle des armen Rechners zu versetzen. Er kann weder einen MX-Eintrag finden noch einen A-Eintrag. Also wirst du wohl einen Transport-Eintrag machen müssen. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org