
Ich habe Probleme mit einem kürzlich konfigurierten Postfix-MTA. Beim Start von Postfix wird die folgende Warnung angezeigt:
postfix/qmgr[5078]: warning: connect to transport private/filter: No such file or directory
Ich habe amavis-new als Inhaltsfilter, aber selbst wenn ich die entsprechende Zeile auskommentiere, erscheint die Warnung. Als Folge (glaube ich) des oben Gesagten erhalte ich für jede virtuelle Domäne, die ich habe, Fehlermeldungen wie die folgenden:
postfix/error[5080]: 254851834107: to=<[email protected]>, relay=none, delay=13082, delays=13082/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)
Die gute Nachricht für mich ist, dass ich das irgendwie beheben konnte (fragen Sie mich nicht, wie!!!!)
Das Problem ist, dass ich jetzt etwa 50 Mails in der Mail-Warteschlange habe, die von dem oben genannten Problem betroffen waren ... Wenn ich postqueue -f
den gleichen Fehler wie zuvor bekomme
mail transport
unavailable
Neue E-Mails werden jedoch ordnungsgemäß an ihr endgültiges Ziel zugestellt ...
Irgendwelche Vorschläge?
Mit freundlichen Grüße.
PS: Die lokale Mailzustellung von/an Unix- und virtuelle Benutzer war von Anfang an in Ordnung!
Antwort1
GELÖST: postsuper -r ALL
hat funktioniert....
Antwort2
Diese Fehlermeldung zeigt an, postfix
dass versucht wird, ein Transportmittel mit dem Namen zu verwenden private/filter
, das in definiert sein sollte master.cf
. Haben Sie eine Zeile in , die damit beginnt master.cf
? Wenn nicht, sollten Sie sie entweder hinzufügen oder alles ändern, was in Ihrem darauf verweist main.cf
.
Antwort3
Wenn Sie (mail transport unavailable)
den echten Fehler erhalten, wird er irgendwo weiter hinten liegen /var/log/mail.log
. Postfix wird ein paar Übermittlungsversuche unternehmen und dann bedeutet dieser Fehler, dass es weiß, dass weitere Versuche fehlschlagen werden, also macht es sich nicht die Mühe. Versuchen Sie, Postfix zu überprüfen, um zu sehen, ob Fehler vorliegen. Wenn Sie Dateien ändern, /etc/postfix
müssen Sie möglicherweise postmap
die Datei ausführen, um sie zu aktualisieren. Ich erhielt den SASL auth failed
Fehler, obwohl ich meine Datei bearbeitet hatte, /etc/postix/sasl_passwd
weil ich nicht danach ausgeführt hatte, postmap sasl_passwd
um die sasl_passwd.db
Datei zu erstellen, die Postfix tatsächlich für die Authentifizierung verwendete.