Bernhard Bühler wrote:
Hallo Sandy
[snip]
mydestination = bbmlx10,bbmlx10.bbmlan.ch,localhost,localhost.bbmlan.ch
mydestination enthält die domains, für die dein lokaler Server sich zuständig erklärt. Die domain "bbm-bbmicro.ch" ist da aber nicht enthalten. Dein spamd hat mit deiner Emails aus welchem Grund auch immer nichts anfangen können und hat die Mail als Bounce zurückgeschickt. Absender ist jetzt leer "<>", Empfänger ist marcello@bbm-bbmicro.ch. canonical ist nur für Absender eingerichtet, deshalb fühlt sich dein Server für diese Mail nicht zuständig und schickt sie an den Relay-Server. Wenn dieser sie nicht vernünftig weiterleiten kann, wird sie nach Ablauf der bounce_queue_lifetime (wenn es postfix ist) verworfen.
Danke für die Erklärungen, aber irgendwie verstehe ich die Sache doch nicht so recht. Sobald ich die Domain bbm-bbmicro hier eintrage geht nichts mehr raus, oder verstehe ich was falsch? Postfix soll doch nur lokale Mails an den externen Relay weiterleiten. Dienste wie spamassasin, amavis, procmail, usw. werden für den Versand ja gar nicht benötigt. Ich möchte die Mails aber vom lokalen Postfix weiterleiten lassen, so habe ich wenigstens eine Kontrolle in den Logs.
Wenn du die domain bbm-bbmicro.ch in mydestination aufnimmst, dann ordnet dein Server diese Domain als ein lokale Domain an, sprich, er ist der letztendliche Bestimmungsort für diese Mails. Diese Mails gehen dann in der Tat nicht heraus. Das ist doch in Ordnung, oder? Schließlich holst du die Mails ja ohnehin von dem Provider wieder ab, da können sie auch gleich ohne Umweg bei dir bleiben. (^-^)
Grundsätzlich ist das Problem, dass bei dein Server sich für mails von bbm-bbmicro.ch sich nicht zuständig fühlt, sonst hätte er ja die bounce angenommen und an einen lokalen User zugestellt.
Wie erhälst du eigentlich die Mails von bbm-bbmicro.ch zurück? Pollst du mit fetchmail?
Ja zB: poll "mail.bbm-bbmicro.ch" protocol POP3 : user "bbuehler@bbm-bbmicro.ch" there with password "xyz" is "inf_soft" here ;
Und was ist mit marcello@bbm-bbmicro.ch? Werden Mails an diese Adresse beim Provider umgelenkt auf bbuehler@bbm-bbmicro.ch, holst du diese getrennt ab?
hast du virtual_alias_maps eingerichtet, wo der Vorgang umgekehrt wird? Oder ist das in deiner fetchmailrc drin?
ich finde kein passendes Konfig-File dazu. In /etc/postfix gibt es virtual und da steht: The virtual-alias.domain anything entry is required for a virtual alias domain. Without this entry, mail is rejected with "relay access denied", or bounces with "mail loops back to myself".
Du möchtest wahrscheinlich keine virtuelle Domain anlegen, sondern nur einen virtuellen Alias. Fetchmail weiss also, an wen Mails an marcello@bbm-bbmicro.ch gerichtet werden sollen, aber Postfix weiss das nicht. Deshalb pustet Postfix die Mail an den Relayserver raus.
Nur ist mir die Funktion nicht klar. Im Postfixhandbuch habe ich auch Nichts gefunden. Kannst du mir hier ein Muster geben?
In /etc/postfix/virtual kannst du bestimmen, wie Emailadressen umgeschrieben werden. /etc/postfix/aliases ist für lokale Adressen, in /etc/postfix/virtual kannst du beliebige Adressen umschreiben. Achte darauf, dass nicht vollständige Adressen mit $myorigin ergänzt werden. /etc/postfix/virtual: marcello@bbm-bbmicro.ch marcel@localhost Jede Änderung der Datei muss mit "postmap hash:/etc/postfix/virtual" aktualisiert werden (wenn es denn eine hash Tabelle ist). usw...
[snip]
Das ist eine Fehlermeldung des pipe Daemons von Postfix. Vermutlich ist ein Parameter nicht in Ordnung. Gibt es Probleme mit leeren Absendern (Bounces)?
ich bin der Meinung, dass die Mail völlig richtig ist (mit Absender)?
Auch der Transport von spamd, der die Mail wieder einspeist nach der Prüfung, mit allen Parametern? Ich benutze leider weder spamd noch procmail, aber genau hier hast du anscheinend ein Problem.
Ja aber ich will ja beim Ausgang gar nichts prüfen!
Dann musst du mit zwei Instanzen von Postfix arbeiten, eine mit content_filter, eine ohne. Geht vielleicht auch mit einem zusätzlichen Listener, müsste ich mir mal anschauen.
Sorry, wenn ich so ein lange Leitung dazu habe. Ich hatte vorher ein SuSE 9.2 ohne Spamassassin und Imap. Sonst war es meiner Meinung nach identisch. Mails wurden von lokalen Usern angenommen und an den Relay (bluewin) weitergeleitet.
Könntest du mir Tipps geben wie ich wieder zu einem direkten Versand komme?
Sobald du den Relayhost aus der Konfiguration herausnimmst, sendet Postfix direkt. Da inzwischen aber immer mehr Mailserver den Empfang von Mails von dynamischen Adressen ablehnen, ist das nicht unbedingt die beste Entscheidung. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com