Ich versuche gerade SMTP Zugang in den Formmailer zu integrieren
# ANS EINGEMACHTE.
use Net::SMTP;
my $smtp = Net::SMTP->new(
Host => $self->{config}{smtp_host},
Hello => $self->{config}{mail_from},
Timeout => 5,
Debug =>1,
);
$smtp->mail( $self->{config}{mail_from} );
$smtp->to( $self->{config}{mail_to} );
$smtp->data();
$smtp->datasend( $mailheader );
$smtp->datasend("\n");
$smtp->datasend( $mailbody );
$smtp->dataend();
$smtp->quit;
Der smtp Server ist ein ferner Server (smtp.elcappuccino.ch)
Ich versuche es ohne passwort, und erwarte ein Scheitern
Der Test mit gültigen Daten gibt folgende Debuggin Info aus:
Net::SMTP>>> Net::SMTP(2.29)
Net::SMTP>>> Net::Cmd(2.26)
Net::SMTP>>> Exporter(5.58)
Net::SMTP>>> IO::Socket::INET(1.28)
Net::SMTP>>> IO::Socket(1.28)
Net::SMTP>>> IO::Handle(1.24)
Net::SMTP=GLOB(0x1bcd000)<<< 220 VTX Services SA Mail System
Net::SMTP=GLOB(0x1bcd000)>>> EHLO owner@elcappuccino.ch
Net::SMTP=GLOB(0x1bcd000)<<< 250-smtp-01.vtx.ch
Net::SMTP=GLOB(0x1bcd000)<<< 250-PIPELINING
Net::SMTP=GLOB(0x1bcd000)<<< 250-SIZE 20240000
Net::SMTP=GLOB(0x1bcd000)<<< 250-ETRN
Net::SMTP=GLOB(0x1bcd000)<<< 250-AUTH LOGIN PLAIN
Net::SMTP=GLOB(0x1bcd000)<<< 250-AUTH=LOGIN PLAIN
Net::SMTP=GLOB(0x1bcd000)<<< 250-ENHANCEDSTATUSCODES
Net::SMTP=GLOB(0x1bcd000)<<< 250-8BITMIME
Net::SMTP=GLOB(0x1bcd000)<<< 250 DSN
Net::SMTP=GLOB(0x1bcd000)>>> MAIL FROM:owner@elcappuccino.ch
Net::SMTP=GLOB(0x1bcd000)<<< 250 2.1.0 Ok
Net::SMTP=GLOB(0x1bcd000)>>> RCPT TO:recipient@elcappuccino.ch
Net::SMTP=GLOB(0x1bcd000)<<< 554 5.7.1 recipient@elcappuccino.ch: Recipient address rejected: Access denied
Net::SMTP=GLOB(0x1bcd000)>>> DATA
Net::SMTP=GLOB(0x1bcd000)<<< 554 5.5.1 Error: no valid recipients
Net::SMTP=GLOB(0x1bcd000)>>> To: recipient@elcappuccino.ch
Net::SMTP=GLOB(0x1bcd000)>>> From: owner@elcappuccino.ch
Net::SMTP=GLOB(0x1bcd000)>>> Reply-To: xcv@asdf.ch
Net::SMTP=GLOB(0x1bcd000)>>> Content-Type: text/plain; charset=utf-8
Net::SMTP=GLOB(0x1bcd000)>>> Subject: sda
Net::SMTP=GLOB(0x1bcd000)>>> X-Priority: 3
Net::SMTP=GLOB(0x1bcd000)>>> X-Tags:
Net::SMTP=GLOB(0x1bcd000)>>> User-Agent: SelfFormmailer
Net::SMTP=GLOB(0x1bcd000)>>>
Net::SMTP=GLOB(0x1bcd000)>>> Nachricht von SelfFormmailer
.....snipp......
Net::SMTP=GLOB(0x1bcd000)>>> ------------------------------
Net::SMTP=GLOB(0x1bcd000)>>> .
Net::SMTP=GLOB(0x1bcd000)<<< 221 2.7.0 Error: I can break rules, too. Goodbye.
Net::SMTP=GLOB(0x1bcd000)>>> QUIT
[Sat Sep 5 13:22:44 2009] sfm_wrapper.pl: Net::SMTP: Unexpected EOF on command channel at SelfFormmail.pm line 527
Frage.
wo und wann muss ich
auth ( USERNAME, PASSWORD )
einsetzen?
Wie kann ich über eine smtp Nachfrage (nicht Debugging) herausfinden, dass ich es einsetzen muss?
mfg Beat
heute ohne Fische