Ежевика ССЛ с SMTP - PullRequest
       2

Ежевика ССЛ с SMTP

0 голосов
/ 10 ноября 2011

Hy, Я пытаюсь отправить почту через SMTP-сервер. Он работает нормально с обычным соединением, но когда я пытаюсь использовать ssl с gmail. Это создает странную проблему.

  1. [180.882] [RECV] 220 smtp.inmail24.com ESMTP extMailer (smtp)
  2. [180.882] [ОТПРАВИТЬ] EHLO localhost
  3. [181.156] [RECV] 250-smtp.inmail24.com
  4. [181.156] [RECV] 250-ТРУБОПРОВОД
  5. [181.156] [RECV] 250-РАЗМЕР 13631488
  6. [181,156] [RECV] 250-ETRN
  7. [181.156] [RECV] 250-STARTTLS
  8. [181.156] [RECV] 250-AUTH LOGIN PLAIN
  9. [181.156] [RECV] 250-AUTH = ВХОД В ЛОГИН
  10. [181.156] [RECV] 250-ENHANCEDSTATUSCODES
  11. [181.156] [RECV] 250-8BITMIME
  12. [181.156] [RECV] 250 DSN
  13. [181.164] [ОТПРАВИТЬ] AUTH PLAIN "Auth plain"
  14. [181.742] [RECV] 235 2.7.0 Аутентификация прошла успешно
  15. [181.75] [ОТПРАВИТЬ] ПОЧТА ОТ:
  16. [182.023] [RECV] 250 2.1.0 Хорошо
  17. [182.031] [ОТПРАВИТЬ] RCPT TO:
  18. [182.195] [RECV] 250 2.1.5 ОК
  19. [182.195] [ОТПРАВИТЬ] ДАННЫЕ
  20. [182.304] [RECV] 354 Завершить данные с помощью.
  21. [182.304] [ОТПРАВИТЬ] От: asdasd@inmail24.com
  22. [182.304] [ОТПРАВИТЬ] ID сообщения:
  23. [182.312] [ОТПРАВИТЬ] To: mailto@gmail.com
  24. [182.312] [ОТПРАВИТЬ] Тема: Тестовая почта без SSL - 2011-11-09 07: 31: 34
  25. [182.312] [ОТПРАВИТЬ] Дата: среда, 09 ноября 2011 г. 07:31:56 GMT-0400
  26. [182.312] [ОТПРАВИТЬ]
  27. [182.312] [ОТПРАВИТЬ] TestMessage
  28. [182.32] [ОТПРАВИТЬ].
  29. [182.453] [RECV] 250 2.0.0 Ok, id = 28522-10, от MTA ([127.0.0.1]: 10027): 250 2.0.0 Ok: поставлено в очередь как 2537340E254E
  30. [182.453] [ОТПРАВИТЬ] ВЫЙТИ
  31. [182.515] [RECV] 221 2.0.0 Пока

Но когда я пытаюсь использовать SMTP с Gmail и SSL

  1. SSL: -> CH
  2. SSL: <- SH </li>
  3. SSL: <- SC </li>
  4. SSL: <- SHD </li>
  5. SSL: -> CKE
  6. SSL: -> CCS
  7. SSL: -> F
  8. SSL: <- F </p>

  9. [RECV] 220 mx.google.com ESMTP jb5sm6904507lab.15

  10. [ОТПРАВИТЬ] EHLO localhost: 465

и нет сообщения recv :( Просто тайм-аут после нескольких секунд

Я использую j2me, потому что я делаю это приложение для ежевики Спасибо за ответы:)

1 Ответ

2 голосов
/ 11 ноября 2011

Вам не нужно указывать номер порта после имени хоста в вашей команде EHLO. После того как вы установили соединение и успешно получили приветствие 220, вам не нужно делать в командах ничего другого, чем вы делали ранее.

С учетом вышесказанного, вы можете рассмотреть возможность использования порта 587 с командой STARTTLS. TLS более безопасен, чем SSL, и STARTTLS позволяет запрашивать сервер, чтобы убедиться, что он поддерживает SSL / TLS, прежде чем активировать его.

...