Zuerst brauchen wir für
auth plain den mime encoded String aus unseren Logindaten:
printf 'benutzername\0kontoname\0passwort' | mimencode
YmVudXR6ZXJuYW1lAGtvbnRvbmFtZQBwYXNzd29ydA==
Dann hilft uns openssl bei der verschlüsselten Verbindung:
openssl s_client -connect example.com:25 -crlf -starttls smtp
Die Ausgabe bezüglich Zertifikat des Servers ist umfangreich und wurde hier radikal gekürzt:
CONNECTED(00000003)
depth=0 C = AT, ......
.....
Verify return code: 18 (self signed certificate)
---
250 DSN
helo localhost.local
250 example.com
auth plain
334
YmVudXR6ZXJuYW1lAGtvbnRvbmFtZQBwYXNzd29ydA==
235 2.7.0 Authentication successful
quit
221 2.0.0 Bye
closed
Fett markiert ist, was unsererseits eingegeben wird.
xela's Linux Blog am : Fail2ban ufw multiport action