openssl使用SMTP从gmail发邮件
echo "user@gmail.com" | openssl enc -e -base64
aaaaa
echo "pwd" | openssl enc -e -base64
bbbbb
openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587
EHLO localhost
AUTH LOGIN
user:aaaaa
pwd:bbbbb
mail from:
rcpt to:
data
subject:test
this is a test
SEND OK?
.
QUIT
OK,居然成功了。
再来试试163
echo "user@163.com" | openssl enc -e -base64
aaaaa
echo "pwd" | openssl enc -e -base64
bbbbb
openssl s_client -starttls smtp -crlf -connect smtp.163.com:587
CONNECTED(00000003) didn't found starttls in server response, try anyway... 140735123649360:error:140790E5:SSL routines:ssl23_write:ssl handshake failure:s23_lib.c:177: ---
呵呵,挂了。
出来差别了。