
OpenSSL
아래와 같이 이메일을 보내려고 합니다 .
Client > openssl s_client -crlf -connect smtp.mail.yahoo.com:465
SERVER > 220 smtp.mail.yahoo.com ESMTP ready
Client > HELO localhost
SERVER > 250 smtp.mail.yahoo.com
Client > auth login
SERVER > 334 VXNlcm5hbWU6
Client > aC5rYW1yYXZh
SERVER > 334 UGFzc3dvcmQ6
Client > bXlQYXNz // It's not my real password :)
SERVER > 235 2.0.0 OK
Client > MAIL FROM: <[email protected]>
SERVER > 250 OK , completed
Client > rcpt to: <[email protected]>
SERVER > 250 OK , completed
Client > data
SERVER > 354 Start Mail. End with CRLF.CRLF
Client > subject: Test title
Client > Hello this is a test email.
Client > .
Client >
SERVER > 250 OK , completed
Client > quit
SERVER > 221 Service Closing transmission
SERVER > closed
모든 것이 괜찮아 보이지만 이메일을 보내지 않고 Service Closing transmission
마지막 단계에서 오류가 발생합니다!
나는 그것이 충분히 명확하다고 생각합니다.
내가 여기서 무엇을 놓치고 있는지 말해주세요.
답변1
동일한 방식으로 Yahoo에 이메일을 보내는 것을 테스트했는데 성공했습니다.
그렇다면 모든 증거는 이 방법으로 보내는 것이 잘 작동한다는 것입니다. 훨씬 더 가능성이 높은 것은 귀하가 이런 방식으로 보내는 메일을 Google이 수신하지만 단순히 수신자의 받은 편지함이나 스팸 폴더에 넣지 않는다는 것입니다. Google은 이메일을 에테르 속으로 사라지게 하는 것으로 상당히 악명이 높습니다.
안타깝게도 양쪽 끝의 메일 로그에 액세스하지 않으면 실제로 무슨 일이 일어나고 있는지 알 수 있는 방법이 없습니다. 이는 현대 기업이 이메일을 선호함에도 불구하고 아웃소싱 이메일이 그다지 좋은 아이디어가 아닌 많은 이유 중 하나입니다.
귀하의 이메일이 Google에 유출되지 않도록 하는 방법에 대한 ServerFault의 수집된 지혜를 찾을 수 있습니다.이 질문에 대한 답변에서; 유감스럽게도 그 주제에 대해서는 그 이상은 말할 수 없습니다.