SASL Test

29Mär07

Endlich dokumentiere ich mal wie man SASL SMTP-Auth testet.

perl -MMIME::Base64 -e 'print "AUTH PLAIN ", encode_base64("usernameusernamepassword");'

Falls username == mailaddr (@ wird in perl als Liste/Array erkannt!)

perl -MMIME::Base64 -e 'print "AUTH PLAIN ", encode_base64("info@example.cominfo@example.atpassword");'

Dieses Beispiel funktioniert mit AUTH PLAIN.

Zwischen username username password gehört als Trennzeichen ein Slash gefolgt von einer Null. Dieses Zeichen wird leider von WordPress geschluckt :( . Wird eine Mailadresse als Username verwendet, gehört ein Backslash vor dem @!

Bsp. SMTP-Session:

alex@x4000:~$ telnet smtp.example.com 25
Trying 83.218.160.10...
Connected to smtp.example.com
Escape character is '^]'.
220 smtp.example.com ESMTP
EHLO x4000
250-smtp.example.com
250-PIPELINING
250-SIZE 40000000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN aW5mb0BleGFtcGxlLmNvbQBpbmZvQGV4YW1wbGUuYXQAcGFzc3dvcmQ=
235 2.0.0 Authentication successful


One Response to “SASL Test”  

  1. very interesting. i’m adding in RSS Reader


Leave a Reply