Thomas Gräber wrote:
Am Freitag, 11. August 2006 18:38 schrieb Sandy Drobic:
Thomas Gräber wrote:
praktischsten wäre es, wenn man postfix irgendwie sagen könnte, er soll die non-fqdn-adressen um z.B. hostname.domain.de ergänzen, aber für ausgehende Mails user@domain.de verwenden. Welche Domain steht in $myorigin? zurzeit: myorigin=linux.example.com OK
Welche Domain soll Postfix verwenden für interne Mails? Wenn Postfix die Adresse umgeschrieben hat, kann Postfix dann die Domain per MX auflösen und kennt Postfix dann den Nexthop bzw. ist Postfix für die lokale Annahme und Zustellung dieser Domain konfiguriert? derzeit nimmt postfix die mails lokal an, aber eigentlich soll automatisch die Domain example.com als Absender gesetzt werden und mails für diese Domain soll er nicht annehmen, weil dies eine öffentliche Domain ist. Nicht OK, jetzt weiss ich schon wieder nicht mehr, was du möchtest.
Etwas zu erklären war noch nie meine Stärke *g*
Na ja, aber wenigstens solltest du wissen, was du erreichen willst. (^-^)
- Was soll Postfix mit Mails der Domain "linux.example.com" machen?
annehmen und unter /var/spool/mail/$username ablegen, so dass ich sie mit mail lesen kann.
Okay.
- Was soll Postfix mit Mails der Domain "example.com" machen? nicht annehmen, dafür gibt es ja einen anderen Server.
Das bedeutet, dass Postfix von IPs in $mynetworks die Mail annimmt, den mx-Eintrag im DNS der Domain example.com ermittelt und die Mails an den durch den MX-Eintrag ausgewiesenen Server schickt. Jetzt hoffe ich, dass dies nicht der lokaler Server ist. (^-^)
Und bitt KEINEN Roman, was Postfix NICHT machen soll. Ich will jetzt wirklich nur wissen, was Postfix machen soll.
Systemmails soll der User thomas bekommen. Wohin? Ist lokal ein Imap-/Pop-Server? Welche Domains nimmt er an? Sollen die Mails unter /var/spool/mail/username als mbox abgelegt werden, so dass der Anwender sie mit mutt öffnen kann?
genau so. :-)
Vollständige Adresse für den lokalen User thomas ist also thomas@linux.example.com Die lokale domain, für die Postfix zuständig ist, lautet somit "linux.example.com". Dies sollte dann auch der Wert für $mydomain und $myorigin sein, eventuell auch für $myhostname.
Ich hoffe, ich konnte es etwas klarer machen.
Du kannst zum Beispiel virtual verwenden, um die gewünschten Adressen umzuschreiben, aber wenn du bei virtual keine vollständig qualifizierten Adressen verwendest, kann das zu sehr unschönen Überraschungen führen, deshalb frage ich hier so genau nach. Hatte ich schon probiert, folgendermaßen: thomas thomas@linux.example.com das klappt auch, allerdings kann ich dann auch keine Mails mehr an die öffentlich existierende Mailadresse thomas@example.com senden. Siehe oben, genau deshalb habe ich das geschrieben.
Entweder du verwendest vollständige Adressen wie thomas@linux.example.com, oder du setzt $myorigin auf "linux.example.com".
#postconf -n alias_maps = hash:/etc/aliases canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = vscan: daemon_directory = /usr/lib/postfix debug_peer_level = 2 defer_transports = disable_dns_lookups = no html_directory = /usr/share/doc/packages/postfix/html inet_interfaces = 127.0.0.1 local_recipient_maps =
Das ist nicht gut. Wie soll Postfix jetzt existierende Empfänger feststellen? Wenn es Systemuser sind (in /etc/passwd), dann besser den Default nehmen.
mail_owner = postfix mail_spool_directory = /var/mail mailbox_size_limit = 0 mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = example.com masquerade_exceptions = root maximal_queue_lifetime = 1 message_size_limit = 10240000 mydestination = $myhostname, localhost.$mydomain mydomain = example.com myhostname = example.com myorigin = $myhostname
Hier ist dann das Problem. Warum in mydestination "example.com", wenn du Mails für example.com nicht lokal annehmen möchtest.
newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES relay_domains = $mydestination
Lasse $mydestination mal aus Relay_domains raus. Oder soll der Server für "example.com" Mails annehmen und an einen anderen Server weiterleiten?
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_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport Ist in transport eine Router auf einen anderen Server gesetzt? Wenn ja, für welche Domain?
In /etc/postfix/transport? da steht nichts drin.
Das müsste dann nämlich hier in der transport drinstehen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com