- Тестируем логин POP3
telnet 127.0.0.1 110
user test
pass testpassword
UIDL
- Тестируем логин IMAP
telnet 127.0.0.1 143
1 LOGIN test testpassword
1 SELECT INBOX
- Тестируем SMTP без авторизации
telnet 127.0.0.1 25
helo darling
MAIL FROM: root@localhost
RCPT TO: test@example.com
DATA
this is text message
.
quit
- Тестируем SMTP c авторизацией без SSL
Предварительно закодируйте в base64 тестовые логин и пароль, которые посылаются последовательно после AUTH LOGIN. Входящие требования с кодом 334 тоже закодированы в base64.
perl -MMIME::Base64 -e 'print encode_base64("testme@example.com")'
perl -MMIME::Base64 -e 'print encode_base64("testme")'
telnet 127.0.0.1 25
ehlo darling
AUTH LOGIN
dGVzdA==
dGVzdHBhc3N3b3Jk
- Тестируем SMTP c SSL
perl -MMIME::Base64 -e 'print encode_base64("\000testme\@example.com\000testme")'
openssl s_client -starttls smtp -connect 127.0.0.1:587 -crlf -ign_eof
EHLO darling
AUTH PLAIN AHRlc3RAZXhhbXBsZS5jb20AdGVzdHBhc3N3b3Jk