Seite 1 von 1
Newsletter: 552 5.6.0 Headers too large (32768 max)
Verfasst: 14.07.2004 17:32
von drollo
Hallo,
ich möchte einen Newsletter (Massenmail) versenden. Das Forum mit > 9.300 Usern läuft jetzt auf einem eigenen Linux-Server.
Nach dem Absenden eines Newsletters erhalte ich vom Server (sendmail) per mail die Nachricht:
552 5.6.0 Headers too large (32768 max)
Da das Forum alle Empfänger in Bcc schreibt, wird hier wohl das Problem liegen.
Kann Jemand helfen? Vielen Dank
d.rollo
Verfasst: 14.07.2004 18:53
von PhilippK
Hast du es schon mal über SMTP versucht?
Gruß, Philipp
Verfasst: 14.07.2004 21:35
von drollo
Hast du es schon mal über SMTP versucht?
Hallo,
smtp kann ich nicht einsetzten, da der smtp-server eine andere "Maschine" ist und versteckt ist. Ich möchte aus Sicherheitsgründen diese Maschine nicht bekannt machen (und das wäre sie dann aufgrund der Daten in den Mailheaders.)
Aber:
Auf anderen Servern ist ja alles korrekt gelaufen, also muss es ja auch auf dem neuen Server gehen ...
d.rollo
Das Haifischbecken
Verfasst: 14.07.2004 21:49
von PhilippK
Versuch's evtl. mal mit 'ner neueren Version von sendmail oder google mal ein bischen nach der Fehlermeldung. Jedenfalls ist die Ursache nicht primär in phpBB zu suchen.
Gruß, Philipp
Verfasst: 14.07.2004 22:10
von drollo
Jedenfalls ist die Ursache nicht primär in phpBB zu suchen.
Ja genau, das ist mir auch klar. Ich dachte, dass ich nicht der Erste bin, dem mit PHPBB2 solche Grenzen vom Server gesetzt wurden.
Im Übrigen hättest Du das gleiche Problem beim Versand mit SMTP, denn der Header wird wohl identisch sein.
Und irgendwie leuchtet mir schon ein,
dass ein moderner Server 9339 Blindkopien in einer E-Mail anzweifelt!
d.rollo
Verfasst: 14.07.2004 22:23
von PhilippK
Versuch mal ggf. folgendes: in der
./admin/admin_mass_email.phpnach
einfügen:
Code: Alles auswählen
if (( ($i + 1) % 100 == 0 ) && ($i + 1 < count($bcc_list)))
{
// Send this part
$emailer->use_template('admin_send_email');
$emailer->email_address($board_config['board_email']);
$emailer->set_subject($subject);
$emailer->extra_headers($email_headers);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'BOARD_EMAIL' => $board_config['board_email'],
'MESSAGE' => $message)
);
$emailer->send();
$emailer->reset();
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
}
und den Block
Code: Alles auswählen
$email_headers = 'X-AntiAbuse: Board servername - ' . $board_config['server_name'] . "\n";
$email_headers .= 'X-AntiAbuse: User_id - ' . $userdata['user_id'] . "\n";
$email_headers .= 'X-AntiAbuse: Username - ' . $userdata['username'] . "\n";
$email_headers .= 'X-AntiAbuse: User IP - ' . decode_ip($user_ip) . "\n";
so verschieben, dass er vor
Code: Alles auswählen
$emailer = new emailer($board_config['smtp_delivery']);
steht.
Ist ungetestet und ohne Gewähr.
Gruß, Philipp
Verfasst: 28.11.2005 16:44
von m0bby
Hallo zusammen,
ich muss mal diesen alten Thread hervorkramen, da ich gerade vor dem gleichen Problem stehe...
Hat mittlerweile jemand den Lösungsvorschlag von PhilippK getestet?
Schönen Gruß
mObbY