SMTP는 메일 클라이언트를 통해 작동하지만 openssl을 통해서는 작동하지 않습니다.

SMTP는 메일 클라이언트를 통해 작동하지만 openssl을 통해서는 작동하지 않습니다.

SMTP 문제를 해결하려고 합니다. 내 자격 증명은 OS X 메일 클라이언트(및 기타 영역)를 통해 제대로 작동하므로 자격 증명은 확실히 좋습니다. 그러나 다음을 통해 제출하려고 하면 openssl s_client -starttls smtp -crlf -connect smtp.mail.me.com:587535 응답(인증 실패)을 받습니다.

Wireshark를 사용하여 두 교환을 모두 관찰했는데 메일 클라이언트의 교환을 일반 텍스트로 볼 수 있도록 트래픽을 해독하는 방법을 찾지 못했지만 비슷해 보였습니다.

[편집: openssl을 사용하여 내 Gmail 계정에 액세스하려고 시도했는데 AUTH PLAIN을 사용하면 제대로 작동했습니다. Apple의 AUTH 시스템에 이상한 점이 있나요? ]

이는 필요한 경우 익명으로 이루어지는 openssl 교환입니다.

openssl s_client -starttls smtp -crlf -connect smtp.mail.me.com:587
CONNECTED(00000003)
depth=2 /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 2006 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G5
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
 0 s:/C=US/ST=California/L=Cupertino/O=Apple Inc./CN=*.mail.me.com
   i:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
 1 s:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
   i:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 2006 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G5
 2 s:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 2006 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G5
   i:/C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIFC......certificate characters....50bq4=
-----END CERTIFICATE-----
subject=/C=US/ST=California/L=Cupertino/O=Apple Inc./CN=*.mail.me.com
issuer=/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
---
No client certificate CA names sent
---
SSL handshake has read 4717 bytes and written 491 bytes
---
New, TLSv1/SSLv3, Cipher is AES128-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : AES128-SHA
    Session-ID: 15987251B4A0B361AC3690B88A2A972C57747B5CAD15B613D92F6CE97284789F
    Session-ID-ctx: 
    Master-Key: [long string here]
    Key-Arg   : None
    Start Time: 1417991368
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---
250 SIZE 28311552
ehlo testing
250-st11p00mm-asmtp002.mac.com
250-8BITMIME
250-PIPELINING
250-CHUNKING
250-DSN
250-ENHANCEDSTATUSCODES
250-EXPN
250-HELP
250-XADR
250-XSTA
250-XCIR
250-XGEN
250-XLOOP 2CE0B8913D00E705D3D542BA5DF0FCE8
250-AUTH PLAIN LOGIN ATOKEN
250-AUTH=LOGIN PLAIN
250-NO-SOLICITING
250 SIZE 28311552
AUTH PLAIN
334 
[base-64 credentials entered here]
535 5.7.8 Bad username or password (Authentication failed).

관련 정보