Beat: Formmailer-Projekt SMTP Test (Authentifizierung mit Passwort)

Beitrag lesen

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