Beat: Perl Net::Smtp Auth Login Verfahren

Beitrag lesen

Ich halte es für problematisch, ohne weitere Checks auf die Verträglichkeit der Methode einfach die Authorisationsmethode LOGIN anzuwenden, und diese auch ohne weitere Checks auf den Erfolg durchzuführen. Fehlerbehandlung sieht leicht anders aus. :)

Richtig wäre es, die möglichen Methoden aus dem banner zu lesen.
In diesem Fall wird AUTH LOGIN nicht aufgeführt, wird aber vom mailserver, wie eben demonstriert, behandelt.
Das ist in der Tat eine Fehlkonfiguration des Servers (welche ich nicht beeinflussen kann)

Spannend wäre, wie erwähnt, die Antwort auf die Frage, was denn im Normalfall so auf der Leitung passiert, wenn smtp->auth() benutzt wird.

Auch das habe ich gestern, allerdings ohne Base64 Codierte Daten, versucht.
In dem Falle geschieht das.

smtp->auth('Username','Password');
Der Server gibt keine Antwort. darauf, sprich, es wird gar nicht versucht.
smtp->mail('senderaddress');
Der Server sendet ein OK. Der User existiert.
smtp->To('recipient');
Der Server mokiert, keine Berechtigung.
An diesem Punkt hätte ich abzubrechen.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische