Ich hab statt die Einstellungen auf 0 zu setzen, den Wert mal auf 1h gesetzt und es scheint das funktioniert:
Code: Alles auswählen
::1:10025 inet n - y - - smtpd
-o maximal_queue_lifetime=1h
-o bounce_queue_lifetime=1h
Im Log sehe ich jetzt sowas:
Code: Alles auswählen
Nov 17 00:12:35 host postfix/qmgr[3148885]: 50ADA1200E2: from=<noreply@sdf>, size=1750, nrcpt=1 (queue active)
Nov 17 00:12:36 host postfix/smtp[1734811]: 50ADA1200E2: to=<support@otherdomain>, relay=none, delay=433048, delays=433047/0.04/0.1/0, dsn=4.4.1, status=deferred (connect to smtp.otherdomain[1.2.3.4]:25: Connection refused)
Nov 17 00:12:36 host postfix/qmgr[3148885]: 50ADA1200E2: from=<noreply@sdf>, status=expired, returned to sender
Witzigerweise ist die lifetime jetzt aber nicht 1h sondern 1s... Das versteh ich jetzt nämlich eigentlich nicht.
Spannend ist, dass die manpage (
https://manpages.debian.org/bookworm/po ... e_lifetime) gar nichts von der Einstellung 0 sagt - sondern nur die Postfix Website.
Was ich mich aber gerade frage ist, ob Einstellungen in master.cf am smtpd überhaupt Auswirkungen auf qmgr haben? Es steht zwar da, die Einstellung aus main.cf wird überschrieben, aber nicht explizit ob das dann nur für den jeweiligen Service gilt oder generell?
edit: huh, nein es funktioniert wohl doch nicht. Hatte nochmal eine Einstellung geänder (-o syslog_name=postfix/dmarcsmtpd hinzugefügt) und jetzt hängen dort wieder mails länger als eine Stunde drin...
Also sollte es funktionieren, dann funktioniert es nicht immer :/
editedit: also nochmal auf 0 gesetzt und neu gestartet - aber die mails hängen wieder in der queue. Ich versteh jetzt grad gar nicht, wieso das scheinbar einmal funktioniert hat?!