PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix mail transport unavailable



dilindam
08.12.10, 17:16
Hallo,

ich habe ein großes Problem. Letzte Nacht gab es am Mailserver eine Umstellung,
(die mysql DB wurde auf einen anderen Server ausgelagert) die zur Folge hatte das die ein- und ausgehenden Mails nicht mehr die active queue verlassen haben. Der Flaschenhals war dann wohl amavis. Jedenfalls 20.000 Mails in active und stetig wurden es mehr.

Also dann erstmal alle Maildateien aus active per scp an den neuen Mailserver in die Queue gegeben. Der neue Mailserver hat dann auch gleich mal 5000 Mails an die externen Mailserver übergeben. Aber die ja eingehend waren, die hat er natürlich wieder an den alten Mailserver geschickt. Da ist dann amavis ausgestiegen und alle Mails landeten in der deferred queue.

Mittlerweile ist der Versand und Empfang wieder in Ordnung, aber die 15000 Mails die noch in der deferred queue liegen wird der Server nicht los. Ab und an schiebt postfix paar tausend von deferred nach active, aber die gehen eigentlich alle wieder zurück in deferred.

status=deferred (mail transport unavailable)

Da die Mails ja zwischendurch mal durch den neuen Mailserver versandt wurden, steht natürlich im Header der Name des neuen Mailservers plus die Info noch vom amavis.
smtp-amavis:[127.0.0.1]:10024

amavis habe ich aber mittlerweile aus der postfix konf rausgenommen und abgeschalten.

TMOS
09.12.10, 08:33
Dafür müsste man sehen wie die Transporttable aussieht, welcher Mailserver für welche Domain zuständig ist und einen Logfileauszug für eine komplette Mail.

dilindam
09.12.10, 09:38
Hallo,

Grund war wohl das die Mails zweischenzeitlich über einen anderen Mailserver versandt wurden. Was Abhilfe geschaffen hat 'postsuper -r Mail-ID'

Geht auch mit postsuper -r ALL

Aber bei sehr vielen Mails sollte man das aufteilen und immer nur paar hundert Mails neu einlesen lassen.