Hallo zusammen,
ich habe einen doppelten Versand von E-Mails festgestellt wenn die quota vom cyrus voll ist.
Und zu dem Verhalten ein paar Fragen.
Wir haben einen server mit postfix(2.5.2) und cyrus(2.3.12p2) der für die internen Mails zuständig ist.
Die etc/aliases sieht z.B. so aus:
gruppe1: user1,user2,user3
gruppe2: user4,gruppe1
Wenn nun der user4 eine volle quota hat, und an die gruppe2 eine E-Mail geschickt wird steht im mail logfile eine Fehlermeldung. Die auch eigentlich klar ist:
Nun aber:
Postfix versucht aber weiterhin die Mail an alle Adressen der gruppe2 zu schicken also den ganzen Verteiler aus der etc/aliases (auch gruppe1). Also nicht nur an die eine fehlerhafte Mailadresse. Ist dieses Verhalten normal? Ich hätte damit gerechnet dass nur die eine Adresse nochmal angeschrieben wird.
Und dabei sieht es so aus (Berichte von den Usern) als wenn einzelne Benutzer aus der gruppe1 die ursprünglich E-Mail ein zweites mal bekommen. Richtig feststellen kann man den Versand einer zweiten E-Mail aber nicht weil immer alle Mailadressen aufgelistet werden und ein „status=sent“ im Logfile steht (siehe log unten).
Auffällig ist nur der stetig wachsenden delay, der geht bis 5 Tage dann wird die Nachricht aus der Queue genommen.
Kann mir jemand was dazu sagen, also ob das normal ist oder ob man so etwas umgehen kann (außer die user dazu anzuhalten ihre mailbox mal aufzuräumen)? Weil doppelte Mails, auch wenn diese nur von intern sind, lassen schon einen bissel zweifeln.
Danke im Voraus
Grüße
Christoph
ich habe einen doppelten Versand von E-Mails festgestellt wenn die quota vom cyrus voll ist.
Und zu dem Verhalten ein paar Fragen.
Wir haben einen server mit postfix(2.5.2) und cyrus(2.3.12p2) der für die internen Mails zuständig ist.
Die etc/aliases sieht z.B. so aus:
gruppe1: user1,user2,user3
gruppe2: user4,gruppe1
Wenn nun der user4 eine volle quota hat, und an die gruppe2 eine E-Mail geschickt wird steht im mail logfile eine Fehlermeldung. Die auch eigentlich klar ist:
Code:
May 13 08:32:55 postfix/pipe[1688]: 1D6231022B5B: to=<user4@domain.tld>, orig_to=<gruppe2@domain.tld>, relay=cyrus, delay=0.28, delays=0.02/0.01/0/0.25, dsn=4.3.0, status=deferred (temporary failure)
Nun aber:
Postfix versucht aber weiterhin die Mail an alle Adressen der gruppe2 zu schicken also den ganzen Verteiler aus der etc/aliases (auch gruppe1). Also nicht nur an die eine fehlerhafte Mailadresse. Ist dieses Verhalten normal? Ich hätte damit gerechnet dass nur die eine Adresse nochmal angeschrieben wird.
Und dabei sieht es so aus (Berichte von den Usern) als wenn einzelne Benutzer aus der gruppe1 die ursprünglich E-Mail ein zweites mal bekommen. Richtig feststellen kann man den Versand einer zweiten E-Mail aber nicht weil immer alle Mailadressen aufgelistet werden und ein „status=sent“ im Logfile steht (siehe log unten).
Auffällig ist nur der stetig wachsenden delay, der geht bis 5 Tage dann wird die Nachricht aus der Queue genommen.
Kann mir jemand was dazu sagen, also ob das normal ist oder ob man so etwas umgehen kann (außer die user dazu anzuhalten ihre mailbox mal aufzuräumen)? Weil doppelte Mails, auch wenn diese nur von intern sind, lassen schon einen bissel zweifeln.
Code:
May 13 08:47:37 postfix/pipe[2174]: 1D6231022B5B: to=<user1@domain.tld>, orig_to=<gruppe2@domain.tld>, relay=cyrus, delay=882, delays=882/0/0/0.01, dsn=2.0.0, status=sent (delivered via cyrus service)
May 13 08:47:37 postfix/pipe[2174]: 1D6231022B5B: to=<user2@domain.tld>, orig_to=<gruppe2@domain.tld>, relay=cyrus, delay=882, delays=882/0/0/0.02, dsn=2.0.0, status=sent (delivered via cyrus service)
May 13 08:47:37 postfix/pipe[2174]: 1D6231022B5B: to=<user3@domain.tld>, orig_to=<gruppe2@domain.tld>, relay=cyrus, delay=882, delays=882/0/0/0.02, dsn=2.0.0, status=sent (delivered via cyrus service)
May 13 08:47:37 postfix/pipe[2174]: 1D6231022B5B: to=<user4@domain.tld>, orig_to=<gruppe2@domain.tld>, relay=cyrus, delay=882, delays=882/0/0/0.05, dsn=4.3.0, status=deferred (temporary failure)
Danke im Voraus
Grüße
Christoph