BCC wird nicht korrekt ausgewertet

PostfixUser1

New Member
Hallo Community,

folgendes Problem besteht (ohne erkennbare Regel):

Wenn wir eine E-Mail empfangen, bei dem Empfänger im BCC stehen, wird diese mal zugestellt und mal nicht. Anscheinend ist das abhängig vom Absender.

Abgeholt werden die Mails auf dem Postfix Sammelpostfach von einem POP3-Connector, der diese dann weitergibt an Exchange 2010 SP3.

----
Auszug aus dem Postfix Log, wenn die Mail immer ZUGESTELLT werden kann:

Mar 20 16:24:31 amavis[7655]: (07655-11) Passed CLEAN, [IP.IP.IP.IP] [IP.IP.IP.IP] <absender@irgendwas.de> -> <Empfaenger@bcc.de>, Message-ID: <0d5f7d0772XXXXXXXXXXXXX9aae2e05965@DB3PR06MB620.eurprd02.prod.outlook.com>, mail_id: clngjyXXXXXXt, Hits: -1.152, size: 5746, queued_as: E5XXXXX11D, 1891 ms
Mar 20 16:24:31 postfix/smtp[7647]: EBE434AE10F: to=<Empfaenger@bcc.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=2.1, delays=0.22/0/0/1.9, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=07655-11, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as E5XXXXX11D)
Mar 20 16:24:31 postfix/pipe[7537]: E5XXXXX11D: to=<sammelpostfach@bcc.de>, orig_to=<Empfaenger@bcc.de>, relay=dovecot, delay=0.29, delays=0.13/0.01/0/0.15, dsn=2.0.0, status=sent (delivered via dovecot service)
----

----
Auszug aus dem Postfix Log, wenn die Mail NIE/NICHT zugestellt werden kann:

Mar 20 16:16:12 hostname postfix/qmgr[22159]: B21221XXA1D: from=<absender@irgendwas.de>, size=295081, nrcpt=2 (queue active)
Mar 20 16:16:13 hostname amavis[7409]: (07409-12) Passed CLEAN, [IP.IP.IP.IP] [IP.IP.IP.IP] <absender@irgendwas.de> -> <empfaenger1@bcc.de>,<empfaenger2@bcc.de>, Message-ID: <64653246512b42xxxxxxxx1da5c67c1@AM3PR02MB004.eurprd02.prod.outlook.com>, mail_id: ia4f56XXXXXW, Hits: -2.6, size: 294465, queued_as: B21221XXA1D, 5761 ms
Mar 20 16:16:13 hostname postfix/smtp[7478]: 89D124AE110: to=<empfaenger1@bcc.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=6.4, delays=0.68/0/0/5.8, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=07409-12, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as B21221XXA1D)
Mar 20 16:16:13 hostname postfix/smtp[7478]: 89D124AE110: to=<empfaenger2@bcc.de>, relay=127.0.0.1[127.0.0.1]:10024, delay=6.4, delays=0.68/0/0/5.8, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=07409-12, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as B21221XXA1D)
Mar 20 16:16:13 hostname postfix/qmgr[22159]: 89D124AE110: removed
Mar 20 16:16:13 hostname postfix/smtpd[6830]: connect from localhost[127.0.0.1]
Mar 20 16:16:13 hostname postfix/smtpd[6830]: 1A21E4AE110: client=localhost[127.0.0.1]
Mar 20 16:16:13 hostname postfix/cleanup[7025]: 1A21E4AE110: message-id=<SAOEbwxTfAhsMy@domain.irgendwas.de>
Mar 20 16:16:13 hostname postfix/qmgr[22159]: 1A21E4AE110: from=<postmaster@domain.irgendwas.de>, size=5836, nrcpt=1 (queue active)
Mar 20 16:16:13 hostname postfix/smtpd[6830]: disconnect from localhost[127.0.0.1]
----

Sieht man sich nun bei der empfangenen Mail (in Outlook) den Header an, ist der Empfänger aufgeführt (... for <Empfaenger@bcc.de> ...)

In der NICHT empfangenen Mail (-> wird an den Postmaster gesendet), steht nur die Adresse des Postmasters.

Jemand einen Lösungsvorschlag ?

MfG
PostfixUser1

----
Postfix Version v2.7.1 stable
Debian 6.0
----
 
Das einzige was mit den dürftigen Informationen sichtbar ist, ist dass to=<Empfaenger@bcc.de> mit dem transport pipe zugestellt wird. Der Auszug aus dem log für to=<empfaenger1@bcc.de> und to=<empfaenger2@bcc.de> endet früher, enthält aber bis dahin keine Fehlermeldung.

--
.A.
 
Abgeholt werden die Mails auf dem Postfix Sammelpostfach von einem POP3-Connector, der diese dann weitergibt an Exchange 2010 SP3.

Genau da liegt dein Problem ;)
Der BCC steht (dreimal darfst du raten warum) nirgendwo in den Mailheadern als Empfänger. Sobald die Mail von irgendeinem Server angenommen und in ein Postfach geworfen wurde, hast du keinerlei Möglichkeit mehr, später herauszufinden wer diese Mail alles im BCC bekommen hat.
Wenn du die Mail nun per POP3 irgendwo abholst, fehlt dir jede Information darüber, warum diese Mail in dem POP3-Postfach gelandet ist und du hast keine Möglichkeit mehr, diese irgendwem sinnvoll zuzustellen.

Blindkopie-Empfänger tauchen nur in den SMTP-Transaktionen zwischen zwei Servern auf - deshalb siehst du mit etwas Glück im Header unter "Received.... for <blindkopie-empfänger>" den BCC-Empfänger. Und das auch nur bei den E-Mails die an diesen BCC gerichtet wurden.
 
Welche Informationen sind notwendig, um es näher zu eruiren ?

@Lord Gurke
Wie erklärt sich denn, dass es von manchen Anbietern funktioniert (GMX, GMail, Microsoft = Mail an BCC kommt an!) und von manchen nicht (= landet im Catchall).
 
Wie erklärt sich denn, dass es von manchen Anbietern funktioniert (GMX, GMail, Microsoft = Mail an BCC kommt an!) und von manchen nicht (= landet im Catchall).
Lord Gurke hatte schon den Hinweis. Manche Relays schreiben in die Received-Header den Envelope-Recipient mit hinein. Und manche schreiben sogar bei der finalen Zustellung den Envelope-Recipient einen X-Original-Recipient. Das ist dann der totale Luxus.
Aber das ist eben mit "manche" formuliert, weil es nicht verlangt wird sondern nur eine Nettigkeit ist, die bei Sammelpostfächern hilft.

Um einschätzen zu können, ob es am Mail-Anbieter liegt oder an deinem lokalen Setup müsstest du mal einen vollständigen Mail-Header posten.
 
Zunächst würde ein vollständiger log-Auszug von einer nicht zugestellten Mail helfen. Dann ist wohl die Konfiguration von *_transport interssant: Wie wird die Mail an Exchange übergeben?

--
.A.
 
Back
Top