Markus**: [Perl] Net::SMTP_auth

Beitrag lesen

Nun, das Problem eingegrenzt. Die Lösung war natürlich total einfach! :-/

1	use Net::SMTP_auth;  
2  
3	$smtp = Net::SMTP_auth -> new ("smtp.gmx.net", Hello => 'gmx', Timeout => 30, Debug => 1) or print "kann nicht connecten! $!";  
4	$smtp->auth('LOGIN', "markushilker\@gmx.net", '12345');  
5	$smtp->mail("markushilker\@gmx.net");  
6	$smtp->to("markushilker\@gmx.de");

Und zwar in der Zeile 4 vom Script: Dort werden die Parameter zur Anmeldung an die auth Methode von smtp übergeben, in einfachen "ticks" (') ist der Backslash zum maskieren des @ überflüssig und führt zu einer Anmeldung mit falschen Benutzerdaten. Findet die Parameter-Angabe in " statt, ist das maskieren des @ mittels Backslash nötig.

Bei mir lokal lief das ganze, weil das login zwar fehlschlug, aber die authentifikation des "pop before send" gegriffen hat!

OINK... ;)