Hallo Ralf, warum öffnest du nicht einfach das sendmail auf diese weise: $mailprog="/usr/sbin/sendmail"; # etc... open (MAIL, "|$mailprog -t"); print MAIL "To: $an[2] ($an[1])\n"; print MAIL "From: $from_mail ($from_name)\n"; print MAIL "Subject: betreff...\n"; print MAIL "Content-Type: text/html\n\n"; print MAIL "inhalt....\n\n"; close(MAIL); aber da fällt mir gerade was ein... Ich hab auch schon öfter versucht, über meinen lokalen smtp server (kerio, windows) mails an t-online zu versenden, die dann immer nicht angekommen sind. hast du ne feste ip, oder nur dial up (mit .dyndns.org?) Viel Erfolg Florian -----Ursprüngliche Nachricht----- Von: Ralf Schneider [mailto:ralf@tapfere-schneiderleins.de] Gesendet: Freitag, 2. Juli 2004 19:29 An: suse-programming@suse.com Betreff: Mail verschicken aus Perl-Skript Hallo zusammen, ich versuche gerade, aus einem Perl-Skript heraus eine Mail zu verschicken. Das mache ich mit folgenden Zeilen: my $msg = Mail::Send->new () or die "Unable to create new Mail::Send object"; $msg->set ('From', $sender); $msg->set ('Content-Type', 'text/html'); $msg->to ($email); $msg->subject ($subject); my $mail = $msg->open ('sendmail'); print $mail $body; $mail->close(); Das funktioniert ganz gut, wenn ich mir eine Mail an meinen Strato-Mail-Account schicke. Schicke ich die Mail aber an meinen T-Online-Account, sehe ich in /var/log/mail, dass Postfix die Mail nicht verschicken kann (Name service error for t-online.de: Host not found, try again). Mache ich hier irgendwas falsch oder ist das ein "Feature" von T-Online? Vielen Dank, Ralf. -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com