Seite 1 von 1
Fehlermeldung beim Versand einer "Massenmail"
Verfasst: 28.11.2003 04:14
von Hemul
Hallo,
ich wollte meinen Forenteilnehmern per Mail eine Forumsneuerung per "Massenmail" (29 Mitglieder

) mitteilen.
Nach Klick auf Email erhalte ich folgende Fehlermeldung:
>>
Ran into problems sending Mail. Response: 501 maximum recipient count exceeded
DEBUG MODE
Line : 164<<
Da ich nun in PHP-Code so schlau wie die berühmte Kuh bin, hoffe ich hier auf eine Erklärung, eventuell sogar Hilfe.
Besagter Abschnitt in der smtp.php sieht folgendermaßen aus:
Code: Alles auswählen
// Ok now do the CC and BCC fields...
@reset($bcc);
while(list(, $bcc_address) = each($bcc))
{
// Add an additional bit of error checking to bcc header...
$bcc_address = trim($bcc_address);
if (preg_match('#[^ ]+\@[^ ]+#', $bcc_address))
{
fputs($socket, "RCPT TO: <$bcc_address>\r\n");
server_parse($socket, "250", __LINE__);
}
}
@reset($cc);
while(list(, $cc_address) = each($cc))
{
// Add an additional bit of error checking to cc header
$cc_address = trim($cc_address);
if (preg_match('#[^ ]+\@[^ ]+#', $cc_address))
{
fputs($socket, "RCPT TO: <$cc_address>\r\n");
server_parse($socket, "250", __LINE__);
}
}
Die "angemeckerte" Zeile 164 enthält den Code:
-- Es ist meine erste Massenmail die ich versende. Bis dato hatte ich PHPBB V 2.04 installiert und nun auf V 2.06 "upgedatet" was auch problemlos gelang, kann also nicht sagen, ob es in der alten Version funktioniert hätte.
Anscheinend wurde der Code bis zu dieser Zeile ausgeführt. Warum er hier aber hängt entzieht sich meiner Kenntnis.
Eine Idee, woran es liegen kann? Ein neuer (alter) Bug?
mfg
Hemul
Verfasst: 28.11.2003 07:12
von Nana23
Also der Quelltext ist ok!
Gibmal die Zeile 250 bitte aus
Verfasst: 28.11.2003 13:10
von R. U. Serious
Vielleicht stimmt es ja auch einfach was in der Fehlermeldung steht:
Ran into problems sending Mail. Response: 501 maximum recipient count exceeded
Leg doch mal eine Gruppe von 5 Leuten an und schau mal ob du denen eine Massenmail zuschicken kannst?
Verfasst: 28.11.2003 14:12
von Hemul
Hallo Nana23,
Nana23 hat geschrieben:Also der Quelltext ist ok!
Gibmal die Zeile 250 bitte aus
?? Es gibt keine Zeile 250 in smtp.php! Oder habe ich Dich falsch verstanden? Ggf. etwas genauer bitte.
mfg
Hemul
Verfasst: 28.11.2003 14:13
von Schumi
Es hat nichts mit dem Code zu tun, befolge den Tipp von R. U. Serious.
Verfasst: 28.11.2003 14:21
von Hemul
Hallo Serious,
R. U. Serious hat geschrieben:Vielleicht stimmt es ja auch einfach was in der Fehlermeldung steht:
Davon gehe ich aus!
"Ran into problems sending Mail. Response: 501 maximum recipient count exceeded"
Aber wenn ich das richtig verstanden habe, soll es dem Admin mit dieser Möglichkeit ja gerade eingeräumt werden, all seine Mitglieder anzuschreiben oder auf Neuerungen aufmerksam zu machen. Bei
29 Mitgliedern dürfte der Zähler wohl kaum überlaufen? - wenn ich die Meldung richtig interpretiere? - Aber wie gesagt, PHP ist für mich eines dieser "Böhmchen Dörfer" über die die Literatur zu berichten weiß!
Leg doch mal eine Gruppe von 5 Leuten an und schau mal ob du denen eine Massenmail zuschicken kannst?
Muss ich mal versuchen, aber in diesem Falle wäre es ja dann eben keine "Massenmail"!
mfg
Hemul
Verfasst: 28.11.2003 16:27
von R. U. Serious
Hallo Hemul,
was du vielleicht nicht wissen kannst, wenn das alles für dich Neuland ist:
Die Fehlermeldung kam nicht von phpBB sondern vom MTA (also vom MailTransferAgent) , und den kann man beliebig konfigurieren. Man könnte also bspw. auch bei 3 Empfängern schon Schluss machen, wäre natürlich relativ sinnfrei.
Es kann sein, dass dein Hoster es so eingestellt hat, weil er in der Vergangenheit Spam-Probleme gehabt hat. Um allersings sicher zugehen, dass es wirklich an der Zahl der Empfänger liegt, eben die Bitte es mit einer kleinen Anzahl zu versuchen.
Falls es mit wenigen Empfängern funktioniert, solltest du erstmal mit deinem Hoster sprechen, vielleicht ist er da kooperativ. Ansonsten gibt es einen MOD, der alle zuversendenden E-Mail in kleinere Stapel unterteilt bevor er sie verschickt:
http://www.phpbb.com/phpBB/viewtopic.php?t=92275
Verfasst: 29.11.2003 01:12
von Hemul
Hallo Serious,
R. U. Serious hat geschrieben:Hallo Hemul,
was du vielleicht nicht wissen kannst, wenn das alles für dich Neuland ist:
Die Fehlermeldung kam nicht von phpBB sondern vom MTA (also vom MailTransferAgent) , und den kann man beliebig konfigurieren. Man könnte also bspw. auch bei 3 Empfängern schon Schluss machen, wäre natürlich relativ sinnfrei.
Es kann sein, dass dein Hoster es so eingestellt hat, weil er in der Vergangenheit Spam-Probleme gehabt hat. Um allersings sicher zugehen, dass es wirklich an der Zahl der Empfänger liegt, eben die Bitte es mit einer kleinen Anzahl zu versuchen
Danke, das war mir nicht klar! Ich hatte den Fehler innerhalb der PHP Scripte vermutet. Werde mich umgehend mit meinem Provider in Verbindung setzen, bzw. einen meiner anderen Mailserver ausprobieren!
Falls es mit wenigen Empfängern funktioniert, solltest du erstmal mit deinem Hoster sprechen, vielleicht ist er da kooperativ. Ansonsten gibt es einen MOD, der alle zuversendenden E-Mail in kleinere Stapel unterteilt bevor er sie verschickt:
http://www.phpbb.com/phpBB/viewtopic.php?t=92275
Also Dank erstmal, melde mich ggf. wieder.
mfg
Hemul
Ergänzung...
Verfasst: 29.11.2003 02:41
von Hemul
R. U. Serious hat geschrieben:Hallo Hemul,
was du vielleicht nicht wissen kannst, wenn das alles für dich Neuland ist:
Die Fehlermeldung kam nicht von phpBB sondern vom MTA (also vom MailTransferAgent) , und den kann man beliebig konfigurieren. Man könnte also bspw. auch bei 3 Empfängern schon Schluss machen, wäre natürlich relativ sinnfrei......
Hallo Serious und alle die sonst noch geantwortet haben,
es funktioniert jetzt! Mir war bei den Einstellungen des Mailservers einfach ein Fehler unterlaufen, der so lange nicht auftrat, wie ich nur einzelne Mails sendete. Bei mehreren allerdings ging der Mailserver von einem Spammerhack aus und blockierte den Versand, hier war erst eine spezielle - nur mir bekannte - Authentifizierung notwendig. Genau daran aber hatte ich nicht gedacht. Erst Dein Hinweis das die Meldung vom Mailserver stammt, brachte mich auf die Idee, nochmals meine Unterlagen zu durchsuchen, in denen, wie sollte es anders sein, natürlich des Rätsels Lösung geschrieben stand.
Also Dank nochmal an alle.
mfg
Hemul
http://www.mikroskopie-fuer-anfaenger.de
Verfasst: 09.12.2003 21:36
von Scoopa
Habe auch ein Problem mit der Authentifizierung:
Code: Alles auswählen
Ran into problems sending Mail. Response: 535 Error: authentication failed
DEBUG MODE
Line : 131
File : /srv/www/htdocs/web56/html/phpBB2/includes/smtp.php
Wie hast Du das Problem gelöst. Also in Zeile 131 steht die Eingabe des Passwortes für smtp.
Das ist aber definitiv richtig, da ich über outlook mails versenden kann.
Wie stelle ich das mit der Authentifizierung ein -im Outlook musste ich es ja auch machen.
Wie mache ich es im forum?