Mail Delivery System - Aber warum?

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
andre丨
Posts: 125
Joined: 2003-09-28 13:34

Mail Delivery System - Aber warum?

Post by andre丨 » 2003-10-05 13:38

Hallo,
ich habe ein Formular welches über ein Script verschickt wird. Diese Script ist auch vollkommen okay, da es auf anderen Servern läuft. Aber auf meinem einen Server will es einfach nicht laufen. Ich benutze Postfix als Mailserver. Immer wenn ich das Script abschickt steht in der Mailbox vonn www-data folgende delivery mail:

Code: Select all

From MAILER-DAEMON@107-mta-fd.org (Mail Delivery System) 
To www-data@107-mta-fd.org 
Date Sun, 5 Oct 2003 13:17:38 +0200 (CEST) 
Subject Undelivered Mail Returned to Sender 

This is the Postfix program at host l1ebe.de.

I'm sorry to have to inform you that the message returned
below could not be delivered to one or more destinations.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the message returned below.

	The Postfix program

<web-xxl_net+andre--web-xxl.net@107-mta-fd.org>: user unknown
Ich denke es hat irgendwas mit user unknown zu tun. Die mail soll an andre@web-xxl.net gehen. Sogar die LOG-Mails von VHCs kommen mit einer delivery mail zurück in die Mailbox von www-data.

Es wäre schön wenn jmd ahnung hat woran das liegen kann.

Vielen Dank für die Hilfe
MFG
Andre

bobby
Posts: 146
Joined: 2003-08-03 13:42

Re: Mail Delivery System - Aber warum?

Post by bobby » 2003-10-05 14:29

Hallo!

In der Mail steht doch schon drin, was das Problem ist:

Code: Select all

<web-xxl_net+andre--web-xxl.net@107-mta-fd.org>: user unknown 
Der Benutzer ist auf deinem System nicht vorhanden.

Hast du in deinem Script definitiv die richtige Adresse eingetragen?
Was sagen die Logs?

Gruß

Bobby

dodolin
RSAC
Posts: 4009
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Mail Delivery System - Aber warum?

Post by dodolin » 2003-10-05 16:13

Verwendest du sowas wie "always_qualify_domain"?

andre丨
Posts: 125
Joined: 2003-09-28 13:34

Re: Mail Delivery System - Aber warum?

Post by andre丨 » 2003-10-05 18:51

Hi,
das Script sieht wie folgt aus:

Code: Select all

#!/usr/bin/perl
#
# mailsend.pl
# version 961110
# copyright 1996 by bo larsson
# all rights reserved
#
# bugs or feedback to bliss@seagull.net
# for information on how to use, visit http://www.seagull.net/bliss/

$mailer = "/usr/sbin/sendmail -t";
$valist = "";

# Get the input and strip off all unwanted characters
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
$temp = $buffer;
$temp =~ s/+/ /g;
$temp =~ s/%([0-9|A-F]{2})/pack(C,hex($1))/eg;

# Store the matching name and value pairs
foreach (split(/&/,$temp))
{
	($NAM, $VAL) = split(/=/, $_);
	$DATA{$NAM} = $VAL;
	$valist .= "$NAM:$VALn";
}

# Grab necessary variables
$sendto = $DATA{'sendto'};
$subject = $DATA{'subject'};
$response = $DATA{'response'};
$user_email = $DATA{'user_email'};
$user_name = $DATA{'user_name'};

# Send mail to $recipient
open (MAIL, "|$mailer") || die "Can't open $mailprog!n";
print MAIL "Subject: $subjectn";
print MAIL "From: $user_email ($user_name)n";
print MAIL "To: $sendton";
print MAIL "n";
print MAIL "$valist";
print MAIL "n";
print MAIL "Remote IP address: $ENV{'REMOTE_ADDR'}n";
close (MAIL);

# Print the response
print "Content-type:text/htmlnn";
print "<HTML><BODY><TITLE>Thank you</TITLE>";
print "<FONT SIZE=+2>$response</FONT>";
print "</BODY></HTML>";
Der html code dafür ist folgender:

Code: Select all

        <form method=POST action="cgi-bin/mailsend.pl">
          <tr bgcolor="#999999"> 
            <td colspan="2" border="1"> <div align="center"><font face="Verdana" style="font-size: 8pt" color="#FFFFFF"><strong>Kundendaten</strong></font></div></td>
          </tr>
          <tr> 
            <td width="50%"><font face="Verdana" style="font-size: 8pt" color="#FFFFFF">Anrede:</font></td>
            <td width="50%"><select name="Anrede">
                <option value="Herr" selected>Herr</option>
                <option value="Frau">Frau</option>
              </select></td>
          </tr>
          <tr> 
            <td height="24"><font face="Verdana" style="font-size: 8pt" color="#FFFFFF">Vor- 
              und Nachname:</font></td>
            <td><input name="Vor- und Nachname" type="text" value="" size="50"></td>
          </tr>
          <tr> 
            <td height="27"><font face="Verdana" style="font-size: 8pt" color="#FFFFFF">Kundennummer:</font></td>
            <td><input type="text" name="Kundennummer"></td>
          </tr>
          <tr> 
            <td><font face="Verdana" style="font-size: 8pt" color="#FFFFFF">Domain:</font></td>
            <td><input type="text" name="Domain" size="50"></td>
          </tr>
          <tr> 
            <td><font face="Verdana" style="font-size: 8pt" color="#FFFFFF">eMail-Adresse:</font></td>
            <td><input type="text" name="user_email" size="50"></td>
          </tr>
          <tr> 
            <td colspan="2">&</td>
          </tr>
          <tr bgcolor="#999999"> 
            <td colspan="2"> <div align="center"><font face="Verdana" style="font-size: 8pt" color="#FFFFFF"><strong>Angaben 
                zum Fehler</strong></font></div></td>
          </tr>
          <tr> 
            <td height="208"><font face="Verdana" style="font-size: 8pt" color="#FFFFFF">Fehlermeldung/Nachricht:</font></td>
            <td><textarea cols="50" rows="10" name="Supportanfrage"></textarea></td>
          </tr>
         <input type=HIDDEN name="sendto" value="support@web-xxl.net">
          <input type=HIDDEN name="response" value="Vielen Dank! Wir bearbeiten Ihre Anfrage!">
          <input type=HIDDEN name="subject" value="Supportanfrage!" >
          <tr> 
            <td>&</td>
            <td><input name="reset" type="reset" value="Zurücksetzen"> <input name="submit" type="submit" value="Abschicken"></td>
          </tr>
        </form>
Das Script wird noch umgeschrieben damit es nicht durch SPam missbraucht wird, trozdem müsste es doch so funktionieren?
Adresse müsste stimmen, oder? Was mich auch irritiert, das die LOG mails vom VHCs auch nicht verschickt werden und die gleiche fehlermeldung enthalten.

Danke für die Hilfe!

mfg
Andre