Mailfehler - malformed .... Fehler

Begonnen von exciting, 25 Juni 2007, 11:41:14

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

exciting

hallo ich bekomme immer massig emails an ein mailpostfach, eingerichtet hab ich über smtp und nicht über phpmail in den einstellungen.

ich hab eine admin@ und eine emailvon@ angelgt.
die emailvon@ hab ich bei hosteurope, mein provider als standard-skript-adresse angelegt.

unter admin-einstellungen hab ich bei generelle die admin@ als administrator-email angegeben.

woran liegt das denn?


nun sammeln sich aber immer massig mails im emailvon@-postfach an die wie folgt ungefähr aussehen:

Mail failure - malformed recipient address



A message that you sent contained one or more recipient addresses that were
incorrectly constructed:

  admin@diorama-fansite.de <admin@diorama-fansite.de>,: malformed address:
<admin@diorama-fansite.de> may not follow admin@diorama-fansite.de

This address has been ignored. There were no other addresses in your
message, and so no attempt at delivery was possible.

------ This is a copy of your message, including all the headers. ------

To: admin@diorama-fansite.de <admin@diorama-fansite.de>,
Subject: [ Diorama-Fansite - Error: Missing URL ]
X-PHP-Script: www.diorama-fansite.de/modules.php for 63.123.238.8
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: Diorama-Fansite <admin@diorama-fansite.de>
Reply-To: admin@diorama-fansite.de
Message-Id: <E1I2kZZ-0002qe-SD@vwp0099.webpack.hosteurope.de>
Date: Mon, 25 Jun 2007 11:09:25 +0200


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <!-- Design & Source (c) 2005 Marco Andreas -->
  <link rel="stylesheet"
href="http://www.diorama-fansite.de/themes/greydioramaV2/style/style.css"
type="text/css" >
  <LINK REV=made href="mailto:admin@diorama-fansite.de">
  <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
  <META content="MSHTML 6.00.2800.1226" name=GENERATOR>
  <title>[ Diorama-Fansite - Error: Missing URL ]</title>
</HEAD>


<BODY bgColor=#ffffff leftMargin=5 topMargin=5>
  <DIV class=OutlookMessageHeader lang=de dir=ltr align=left>
    <FONT face=Tahoma size=2>
      <hr />
      <table border="1" cellspacing="0" cellpadding="10" width="100%">
        <tr>
          <td align="right" valign="top">Betreffende Seite:</td>
          <td allign="left" valign="top">Diorama-Fansite (www.diorama-fansite.de)</td>
        </tr>
        <tr>
          <td align="right" valign="top">Fehlernummer:</td>
          <td allign="left" valign="top">
            404 Missing URL
          </td>
        </tr>
        <tr>
          <td align="right" valign="top">Wann:</td>
          <td allign="left" valign="top">Mon Jun 25 11:09:25 CEST 2007</td>
        </tr>
        <tr>
          <td align="right" valign="top">Aufregufene URL:</td>
          <td allign="left" valign="top">/ 10000</td>
        </tr>
        <tr>
          <td align="right" valign="top">IP des Betrachters:</td>
          <td allign="left" valign="top">63.123.238.8</td>
        </tr>
        <tr>
          <td align="right" valign="top">User Agent:</td>
          <td allign="left" valign="top">Mozilla/5.0 (compatible; Ask Jeeves/Teoma;
+http://about.ask.com/en/docs/about/webmasters.shtml)</td>
        </tr>
      </table>
      <hr />
      <br />
    </FONT>
  </DIV>
</BODY>
</HTML>





jubilee

Zitatadmin@diorama-fansite.de <admin@diorama-fansite.de>,: malformed address:
<admin@diorama-fansite.de> may not follow admin@diorama-fansite.de

Ist das da in den spitzen Klammern bestandteil der Adresse bzw. wird das so an den mailextender gegeben ?
Wenn Du pragmamx verwendest, hast Du eine ältere Version oder Du verwendest ein Modul welches nicht zum Pragmamx gehört.
Normalerweise dürfen die spitzen Klammern sammt Inhalt nicht an (unseren) Mailextender gegeben werden.
Völlig korrekt das der dann eine "malformed adress" meldet.


exciting

danke
hmm ich denke mal es könnte an Members_Web_Mail liegen.

mal gucken ob ich da was rausfinde.

exciting

mx is aktuell mit sp4, an dem kanns also net liegen.

exciting

und in der mx_api.php hab ich diesen code:

if ($type == "text") {
            $subject = strip_tags(mxHtmlEntityDecode($subject));
            $message = strip_tags(mxHtmlEntityDecode($message));
            $header = "From: " . $sendername . " <" . $mxsender . ">" . $eol;
            $header .= "Reply-To: " . $sendername . " <" . $mxsender . ">" . $eol;
            $header .= "X-Mailer: PHP v" . phpversion() . $eol;
            $header .= "Content-type: text/plain; charset=iso-8859-1" . $eol;
        } else {
            $header = "From: " . $sendername . " (" . $mxsender . ")" . $eol;
            $header .= "Reply-To: " . $sendername . " <" . $mxsender . ">" . $eol;
            $header .= "X-Mailer: PHP v" . phpversion() . $eol;
            $header .= "MIME-Version: 1.0" . $eol;
            $header .= "Content-type: text/html; charset=iso-8859-1" . $eol;


emails gehen bei mir net über phpmail-funktion, sondern über smtp.
da ich bei hosteurope bin, und dort ja die phpmail() "beschnitten" ist.
stichwort -f emailadresse

jubilee

Zitatund in der mx_api.php hab ich diesen code:
Jo, der wird aber ja nur verwendet, wenn Du via php-Funktion mail() versendest.
Es wird wohl an dem alten Members_Web_Mail liegen

exciting

hmm ok, und das schickt auch emails wenn gar keiner ne mail versendet?

kommen ja immer von x-php....
das wiederum is in der api drin oder?

hier der betreffende code aus der members_web_mail

// it's ok to send!
$msg = "$mysite\n";
$msg .= ""._MWMSENDERSNAME."    $sender_name\n";
$msg .= ""._MWMSENDERSEMAIL."  $sender_email\n\n";
$msg .= "Message:\n$message\n\nSponsor message:\n"._MWMPOWERED.".\n\n";
$msg .= ""._MWMMAILFROM." $nukesite <> \n"._MWMREPLYTO."$sender_email\n\n";

// $msg .= ""._MWMREPLYTO." $sender_email\n\n";

$to = $recip_email;
$subject = "$subject";

// $mailkopf = ""._MWMMAILFROM." $nukesite <> \n"._MWMREPLYTO."$sender_email\n\n";
// $mailkopf .= ""._MWMREPLYTO." $sender_email\n\n";

mail($to, $subject, $msg);
// mail($to, $subject, $msg, $mailkopf);
//mail($to, $subject, $msg, $mailheaders,"-f adresse@vomwebpack.de");


hab da bissle rumprobiert darum sind paar // drin

jubilee

Was steht in $recip_email drinne bzw. wo wird die Variable gefüllt ?

exciting

if ($recip_email == "") {
$recip_email_err = "<p><center><font color=red>"._MWMERRORSENDTOEMAIL."</font></center><br>";
$send = "no";
}

jubilee

Ähhh, ne. Falsche Stelle im Modul.
Häng das doch einfach hier an, dann kann ich mir das ansehen.
Ersatzweise schick es mir per mail

exciting

das modul besteht eig. nur aus index.php im modules-ordner, und in pragma-hauptverzeichnis webmail.php

hier wohl der betreffende texrt aus der index.php

<?php

/********************************************************/
/* Members Web Mail v1.0 for PHP-Nuke 5.2.0             */
/* By: Joseph Howard                                    */
/* http://www.viadome.net                               */
/*                                                      */
/* This program is opensource so you can do whatever    */
/* you want with it.                                    */
/********************************************************/
/**************************************************************************/
/* PHP-NUKE-Addon Members Webmail                                         */
/* =========================                                              */
/* German language file                                                   */
/* make Prefix and Modified Multilanguage                                 */
/* from Sven Jahn  by IT Fragen online                                    */
/* Sven Jahn                                                              */
/* Kommentare an webmaster@it-fragen.info / http://www.it-fragen.info     */
/* Version 1.00                                                           */
/**************************************************************************/

global $lang$newlang$user$email;
$modulename "Members_Web_Mail";
$index 0;

if (!
eregi("modules.php"$PHP_SELF)) {
    die (
"You can't access this file directly...");
}
if (isset(
$newlang)) {
  include(
"modules/$modulename/language/lang-$newlang.php");
  
$language $newlang;
}
elseif (isset(
$lang)) {
  include(
"modules/$modulename/language/lang-$lang.php");
  
$language $lang;
}
else {
  include(
"modules/$modulename/language/lang-$language.php");
}

$nukesite ""._MWMNUKESITE."";

if(!IsSet(
$mainfile)) { include ("mainfile.php"); }
if (!
$user) { include("modules.php?name=Your_Account"); }
include(
"header.php");

echo 
"<p>";
OpenTable();
cookiedecode($user);
$check $cookie[1];
$result mysql_query("SELECT uname, email FROM $prefix"._users." WHERE uname='$check'");
list(
$uname$email) = mysql_fetch_row($result);

echo 
"<FORM METHOD=\"post\" ACTION=\"webmail.php\">
<h2 align=center>
$nukesite</h2>
<font class=tiny><br>
<strong>"
._MWMMEMBER."</strong> 
<INPUT type=\"hidden\" NAME=\"sender_name\" VALUE=\"
$cookie[1]\">$cookie[1]<br>
<strong>"
._MWMSENDEREMAIL."</strong> 
<INPUT type=\"hidden\" NAME=\"sender_email\" VALUE=\"
$email\">$email<br>
<p><center><strong>"
._MWMSENDTO."</strong><br>
<INPUT type=\"text\" NAME=\"recip_name\" VALUE=\"
$recip_name\" size=50><br>
<strong>"
._MWMSENDTOEMAIL."</strong><br>
<INPUT type=\"text\" NAME=\"recip_email\" VALUE=\"
$recip_email\" size=50><br>
<strong>"
._MWMSUBJECT."</strong><br>
<INPUT type=\"text\" NAME=\"subject\" VALUE=\"
$subject\" size=50><br>
<strong>"
._MWMMESSAGE."</strong><br></font>
<TEXTAREA NAME=\"message\" COLS=50 ROWS=5 WRAP=virtual>
$message</TEXTAREA>
<br><br>
<INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\""
._MWMSENDMESSAGE."\">&nbsp;&nbsp;<input type=\"reset\" value=\""._MWMCLEAR."\"></FORM></center>
"
;
CloseTable();
include(
"footer.php");
?>


exciting

hier webmail.php

<?php

/********************************************************/
/* Members Web Mail v1.0 for PHP-Nuke 5.2.0             */
/* By: Joseph Howard                                    */
/* http://www.viadome.net                               */
/*                                                      */
/* This program is opensource so you can do whatever    */
/* you want with it.                                    */
/********************************************************/
/**************************************************************************/
/* PHP-NUKE-Addon Members Webmail                                         */
/* =========================                                              */
/* German language file                                                   */
/* make Prefix and Modified Multilanguage                                 */
/* from Sven Jahn  by IT Fragen online                                    */
/* Sven Jahn                                                              */
/* Kommentare an webmaster@it-fragen.info / http://www.it-fragen.info     */
/* Version 1.00                                                           */
/**************************************************************************/

if(!isset($mainfile)) { include("mainfile.php"); }
$modulename "Members_Web_Mail";
$index 0;


if (isset(
$newlang)) {
  include(
"modules/$modulename/language/lang-$newlang.php");
  
$language $newlang;
}
elseif (isset(
$lang)) {
  include(
"modules/$modulename/language/lang-$lang.php");
  
$language $lang;
}
else {
  include(
"modules/$modulename/language/lang-$language.php");
}


$nukesite ""._MWMNUKESITE."";

 
include(
"header.php");

if ($sender_name == "") {
$name_err "<p><center><font color=red>"._MWMERRORNAME."</font></center><br>";
$send "no";


if ($sender_email == "") {
$email_err "<p><center><font color=red>"._MWMERROREMAIL."</font></center><br>";
$send "no";


      if (
$recip_name == "") {
$recip_name_err "<p><center><font color=red>"._MWMERRORSENDTONAME."</font></center><br>";
$send "no";


      if (
$recip_email == "") {
$recip_email_err "<p><center><font color=red>"._MWMERRORSENDTOEMAIL."</font></center><br>";
$send "no";


      if (
$subject == "") {
$subject_err "<p><center><font color=red>"._MWMERRORSUBJECT."</font></center><br>";
$send "no";


if ($message == "") {
$message_err "<p><center><font color=red>"._MWMERRORMESSAGE."</font></center><br>";
$send "no";


      if (
$send == "no") {

echo "$name_err";
echo "$email_err";
             echo 
"$recip_name_err";
             echo 
"$recip_email_err";
             echo 
"$subject_err";
echo "$message_err";
echo "<center>[ <a href=\"javascript:history.go(-1)\">"._MWMGOBACK."</a> ]</center>";
} else  {

// it's ok to send!
$msg "$mysite\n";
$msg .= ""._MWMSENDERSNAME."    $sender_name\n";
$msg .= ""._MWMSENDERSEMAIL."  $sender_email\n\n";
$msg .= "Message:\n$message\n\nSponsor message:\n"._MWMPOWERED.".\n\n";
$msg .= ""._MWMMAILFROM.$nukesite <> \n"._MWMREPLYTO."$sender_email\n\n";

// $msg .= ""._MWMREPLYTO." $sender_email\n\n";

$to $recip_email;
$subject "$subject";

// $mailkopf = ""._MWMMAILFROM." $nukesite <> \n"._MWMREPLYTO."$sender_email\n\n";
// $mailkopf .= ""._MWMREPLYTO." $sender_email\n\n";

mail($to$subject$msg);
// mail($to, $subject, $msg, $mailkopf);
//mail($to, $subject, $msg, $mailheaders,"-f meinemail@meinhoster.de");

echo "<center><p><h2>$nukesite</h2>
             <p>"
._MWMMESSAGESEND."</center>
             <p><center>[ <a href=\"javascript:history.go(-1)\">"
._MWMSENDANOTHER."</a> ]</center>";

}

include(
"footer.php");
?>


Andi

#12
Moin :)

ich würde dir empfhelen, diesen alten Schrott sofort von der Platte zu putzen.
Ich will die Sicherheitsmängel, die sich beim ersten überfliegen des Codes gezeigt haben erst garnicht aufzählen....

Zitat/* Members Web Mail v1.0 for PHP-Nuke 5.2.0             */
ohne worte....


PS:
wobei der maifehler scheint mir aus einem Modul von MarcoA zu kommen. Fehlerseiten, http://www.pragmamx.org/Downloads-op-view-lid-440.html, oder sowas?
Zitat<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <!-- Design & Source (c) 2005 Marco Andreas -->
  <link rel="stylesheet"
schön´s Grüssle, Andi

exciting

hmm die frage ob es nen ersatz oder ähnliches script gibt oder es sich rentiert, das ding auf vordermann zu bringen?

welche lücken hat das teil denn z.b.?