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... ;)