1. 테스트용 계정 생성
id / password
testemail / testtesttest
id를 base64로 encoding
MacPro:~ $ echo "testemail" |base64
dGVzdGVtYWlsCg==
MacPro:~ $ echo "testtesttest" |base64
dGVzdHRlc3R0ZXN0Cg==
실제로 사용 값은 "==" 값이 빠진 값이다.
이유는 아래와 같이 "/n" 값이 빠진 값을 인증 값으로 넣어야함
MacPro:~ $ echo "dGVzdGVtYWlsCg" |base64 -d
testemail
base64로 인코딩된 ID/PASS 정리
ID / PASS
testemail / testtesttest
dGVzdGVtYWlsCg / dGVzdHRlc3R0ZXN0Cg
아래는 telnet으로 email 전송 테스트 예제이다.
root@homemachine:~# telnet mail.encicle.com 25
Trying 221.146.198.66...
Connected to hosts.encicle.com.
Escape character is '^]'.
220 mail.encicle.com ESMTP Postfix (Ubuntu)
EHLO mail.encicle.com
250-mail.encicle.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING
AUTH LOGIN
334 VXNlcm5hbWU6
dGVzdGVtYWlsCg
334 UGFzc3dvcmQ6
dGVzdHRlc3R0ZXN0Cg
235 2.7.0 Authentication successful
mail from: [email protected]
250 2.1.0 Ok
rcpt to: [email protected]
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: test
This is test mail.
.
250 2.0.0 Ok: queued as ACF031602E4