[SMTP 도메인]
도메인 |
---|
smtp-mail.nhncloudservice.com |
TLS/SSL | 포트 |
---|---|
STARTTLS | 25, 587, 2587 |
TLS Wrapper | 465, 2465 |
25, 587, 2587 포트를 통해 명시적 SSL을 사용하는 방법
openssl s_client -crlf -quiet -starttls smtp -connect smtp-mail.nhncloudservice.com:587
465, 2465 포트를 통해 암시적 SSL을 사용하는 방법
openssl s_client -crlf -quiet -connect smtp-mail.nhncloudservice.com:465
인증 메커니즘은 PLAIN, LOGIN 두 방식을 선택하여 사용 할 수 있습니다. 인증 방식에 사용할 자격 증명은 아래 값을 참고합니다.
값 | 설명 |
---|---|
사용자 이름 | NHN Cloud Email 서비스의 AppKey |
비밀번호 | NHN Cloud Email 서비스의 SecretKey |
PLAIN 인증 방식은 사용자 이름, 비밀번호를 한 줄의 Base64로 인코딩하여 자격 증명을 시도합니다. 사용자 이름, 비밀번호를 한 줄의 Base64로 인코딩 하는 방법입니다.
echo -ne "\0AppKey\0SecretKey" | openssl enc -base64
AEFwcEtleQBTZWNyZXRLZXk=
$ telnet smtp-mail.nhncloudservice.com 25
Trying smtp-mail.nhncloudservice.com...
Connected to smtp-mail-nhncloud.gtm.toastoven.net.
Escape character is '^]'.
220 smtp-mail.nhncloudservice.com SMTP Server (NHN Cloud Email SMTP) ready
ehlo a
250-smtp-mail.nhncloudservice.com Hello a [10.162.169.253])
250-PIPELINING
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-STARTTLS
250-AUTH LOGIN PLAIN
250 AUTH=LOGIN PLAIN
auth plain AEFwcEtleQBTZWNyZXRLZXk=
235 Authentication Successful
LOGIN 인증 방식은 사용자 이름, 비밀번호를 각각 Base64로 인코딩하여 자격 증명을 시도합니다. 사용자 이름, 비밀번호를 각각 Base64로 인코딩 하는 방법입니다.
echo -n "AppKey" | openssl enc -base64
QXBwS2V5
echo -n "SecretKey" | openssl enc -base64
U2VjcmV0S2V5
$ telnet smtp-mail.nhncloudservice.com 25
Trying smtp-mail.nhncloudservice.com...
Connected to smtp-mail-nhncloud.gtm.toastoven.net.
Escape character is '^]'.
220 smtp-mail.nhncloudservice.com SMTP Server (NHN Cloud Email SMTP) ready
ehlo a
250-smtp-mail.nhncloudservice.com Hello a [10.170.128.251])
250-PIPELINING
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-STARTTLS
250-AUTH LOGIN PLAIN
250 AUTH=LOGIN PLAIN
auth login
334 VXNlcm5hbWU6
QXBwS2V5
334 UGFzc3dvcmQ6
U2VjcmV0S2V5
235 Authentication Successful
메일 용도에 따라 메일 타입을 지정할 수 있습니다. 메일 타입은 인증 시 Appkey와 함께 입력해 주시면 됩니다. 타입을 지정하지 않으면 normal 타입으로 메일이 발송됩니다. ex) appkey#mailType 지정 가능한 타입은 아래와 같습니다.
타입 | 설명 |
---|---|
normal | 일반 메일 |
auth | 인증 메일 |
ad | 광고 메일 |
# PLAIN 인증 방식
echo -ne "\0AppKey#auth\0SecretKey" | openssl enc -base64
# Login 인증 방식
echo -n "AppKey#ad" | openssl enc -base64