postfix + dovecot auth, dovecot imap 테스트 - telnet 방식

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