Zum Inhalt springen

Postfix, senden von E-Mails an Bcc:


uenetz

Empfohlene Beiträge

Hallo Forengemeinde,

ich versuche E-Mails an mehrere Empfänger über Bcc zu senden.

Leider funktioniert dies nicht und die Logfiles schweigen sich in der Beziehung auch aus.

Oops, es liegt warscheinlich am Mail-Header.

Habe gerade mit dem Thunderbird getestet und da gehen die Mails auch an BCC's.

Die Adressen für Bcc habe ich in einem Array, welches ich dann zu einem String zusammenbaue.

Jedes Element ist dabei mit einem Komma vom Anderen getrennt.

Beispiel:

Bcc: Ziel1 <ziel@domain.tld>,ziel2 <ziel2@domain.tld>, ...etc.

Hatte von Euch jemand das gleiche Problem und eine Lösung gefunden?

Bearbeitet von uenetz
Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist jetzt nicht ganz einfach.

Aber ich denke das relevante Fragment sollte reichen.


$send_params['headers'] = array(
'From: Absender <absender@absender.tld>', // Headers
'To: empfaenger@ziel.tld',
'Reply-To: undesirable-response@absender.tld',
'Errors-To: postmaster@absender.tld',
'Subject: Allgemeine Information',
'Bcc: ' . implode(',', $this->CreateBcc()), /* CreateBcc liefert ein Array mit Adresse. Beispiel: array("Ziel1 <ziel1@xxx.tld>", "Ziel1 <ziel1@xxx.tld>");
'X-Mailer: PHP/' . phpversion(),
'Content-Type: text/html, charset=ISO-8859-1'
);
$send_params['from'] = 'absender@domain.tld'; // This is used as in the MAIL FROM: cmd
$send_params['body'] = $cHTML; /* diese Variable beinhaltet den Mail-Body */
$send_params['recipients'] = array('absender@domain.tld');

if(is_object($smtp = smtp::connect($params)) AND $smtp->send($send_params))
{
$x = 0;
}

[/PHP]

Bearbeitet von uenetz
Link zu diesem Kommentar
Auf anderen Seiten teilen

Dst ja das große Problem!

Ausser dem Logeintrag über das Senden an den Empänger (was tadellos funktioniert) gibt es keine weiteren Meldungen.

Keine Meldungen über den Versand an die Bcc - Adressen..

Disclaimer: es ist schon länger her... Also bitte durch Querlesen der RFCs kontrollieren.

Bei SMTP sind die BCC Adressen kein Bestandteil des Headers, immerhin sind es ja Blind Copies, die Idee ist dabei stattdessen im SMTP Protokoll TO richtig zu setzen.

Wenn du also das SMTP Protokoll selber implementiert hast, entsprechend ändern, wenn nicht schau dir die genutzte Bibliothek an.

Wenn alles nichts hilft, entweder per netcat einen transparenten Proxy bauen oder einfach alles mitsniffen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...