Page 1 of 1

550 cannot route to sender address - Emails werden abgelehnt

Posted: 2003-06-16 14:25
by webmassa
Hallo,

ich habe ein großes Problem. Bis vor einer Woche lief eigentlich alles zufriedenstellend. Ohne dass ich etwas an der Konfiguration meines Rootservers geändert hätte, empfangen nun plötzlich einige Schlund-Kunden keine Emails mehr, die über ein Perl-Formular versendet werden.

Die Meldung lautet: ...status=bounced (host mx00.schlund.de[212.227.126.153] said: 550 cannot route to sender address <web5@pureserver.info>)

Die Emails werden so versendet, dass als Absender derjenige angegeben wird, der das Formular ausfüllt. Benutzt wird dabei das entsprechend auszufüllende Formularfeld, welches die Absenderemailadresse enthält.
Das Problem scheint mir zu sein, dass als "Return-Path" nun web5@pureserver.info drinbleibt... wie kann ich das ändern? Er braucht ja nur als Standard einen anderen Host verwenden, der dorthin verweist, wo das Formular liegt. Aber wo stelle ich das ein?

Es wäre nett, wenn jemand eine Idee hat.

Re: 550 cannot route to sender address - Emails werden abgelehnt

Posted: 2003-06-16 15:16
by dodolin

Re: 550 cannot route to sender address - Emails werden abgelehnt

Posted: 2003-06-16 22:26
by webmassa
Hey, ich danke schön, aber die Antwort trifft nicht so ganz zu.
Ich habe das Problem mit einem Perl-Script, in der zitierten Website ist von PHP die Rede.
Das bedeutet, dass die dort angebotene Lösung irgendwie auf das Perl-Script umgesetzt werden muss.
Die relevanten Zeilen lauten wie folgt:

open(MAIL,"|$sendmail -t") || die;
print MAIL "To: info@irgendwas.den"; <-- immer gleich, Zustellung lokal
print MAIL "Bcc: $kopie1,$kopie2n"; <-- aus Liste mit Empfängern
print MAIL "From: $eMailn"; <-- aus Formularfeld übernommen
print MAIL "Envelope-From: -f $eMailn"; <-- von mir neu eingefügt, funzt so aber nicht
print MAIL "Subject: Test. Gesendet am ",$Zeit[2],".",$Zeit[1],".",$Zeit[4]," um ",$Uhrzeit[0],":",$Uhrzeit[1],":",$Uhrzeit[2]," hnn";
print MAIL "n";
print MAIL "n";
foreach $Feld (@Formularfelder)
{ ... usw.

Vermutlich ist die Lösung simpel.... ich kriegs aber nicht hin.

Re: 550 cannot route to sender address - Emails werden abgelehnt

Posted: 2003-06-16 23:38
by olaf.dietsche
webmassa wrote:Ich habe das Problem mit einem Perl-Script, in der zitierten Website ist von PHP die Rede.
Das bedeutet, dass die dort angebotene Lösung irgendwie auf das Perl-Script umgesetzt werden muss.
Die relevanten Zeilen lauten wie folgt:

open(MAIL,"|$sendmail -t") || die;
Wenn du die Option -f $eMail anhängst, dann wird $eMail als Absender im Envelope benutzt:
open(MAIL,"|$sendmail -t -f $eMail")
print MAIL "Envelope-From: -f $eMailn"; <-- von mir neu eingefügt, funzt so aber nicht
Das ist nur ein Header und wird von sendmail nicht interpretiert.

Re: 550 cannot route to sender address - Emails werden abgelehnt

Posted: 2003-06-17 10:13
by webmassa
Wunnibar! Das hat geklappt.
Ich danke Euch beiden!
Liebe Grüße...