Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JavaMail - не подключается к серверу!!! Помогите! Проблемы с JavaMail 
:(
    Опции темы
magnatua
Дата 18.7.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Доброе время суток! Сразу прошу прощения, если такая тема уже была создана, но я ответ так и не нашел.

Суть моей проблемы: я использую библиотеку JavaMail, брал код с примера, но когда пытаюсь подключиться к локальному почтовому серверу - он просто напросто становится в режим  ожидания и нет никакого ответа(((( Лог дебаггера приведен ниже. Почтовый сервер не требует авторизацию пользователя при подключении через SMTP.



     
Код

  try {
            // TODO add your handling code here:
            Properties props = new Properties();
            props.put("mail.smtp.host", "10.0.1.3");
            props.put("mail.smtp.user", "[email protected]");
            props.put("mail.smtp.auth", "false");
            Session sess = Session.getInstance(props, null);
            sess.setDebug(true);
            Message msg = new MimeMessage(sess);
            msg.setFrom(new InternetAddress("[email protected]"));
            msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("[email protected]", false));
            msg.setSubject("Subject");
            msg.setContent("empty", "text/plain; Charset=UTF-8");
            msg.setHeader("X-Mailer", "JSPtechEmail");
            msg.setSentDate(new Date());
            Transport transport = sess.getTransport("smtp");
//            transport.connect("10.0.1.3", "[email protected]", "111222");
            msg.saveChanges();
            transport.sendMessage(msg, msg.getAllRecipients());
            transport.close();
        } catch (MessagingException ex) {
            Logger.getLogger(DesktopApplication2View.class.getName()).log(Level.SEVERE, null, ex);
        }



JavaMail
DEBUG: setDebug: JavaMail version 1.4.3
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "10.0.1.3", port 25, isSSL false


PM MAIL   Вверх
Skipy
Дата 19.7.2010, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 487
Регистрация: 24.8.2006
Где: Москва, Россия

Репутация: 4
Всего: 16



А сервер точно работает на 10.0.1.3:25? Что будет, если выполнить команду telnet 10.0.1.3 25?


--------------------
С уважением,
Евгений aka Skipy
www.skipy.ru
PM MAIL WWW ICQ   Вверх
magnatua
Дата 19.7.2010, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Да, все четко отработало: 220 mail.ci.in.ua ESMTP
Может проблема в SOCKS?
PM MAIL   Вверх
Skipy
Дата 19.7.2010, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 487
Регистрация: 24.8.2006
Где: Москва, Россия

Репутация: 4
Всего: 16



А при чем тут SOCKS?

Кстати, вот это как понять? DEBUG SMTP: useEhlo true, useAuth true. Он у Вас случайно авторизоваться не пытается?


--------------------
С уважением,
Евгений aka Skipy
www.skipy.ru
PM MAIL WWW ICQ   Вверх
magnatua
Дата 19.7.2010, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Да и с включенной и с выключенной авторизацией - не работает ((((
Я перековырял все, что мог. Возможно до чего-то еще не дошел, но сил уже нет и жара дает о себе знать((
PM MAIL   Вверх
COVD
Дата 19.7.2010, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 11
Всего: 43



для диагностики полезно добавить

Код

transport.addTransportListener(this);


где this implements TransportListener with methods

Код

 public void messagePartiallyDelivered(javax.mail.event.TransportEvent e) ;
 public void messageNotDelivered(javax.mail.event.TransportEvent e) ;
 public void messageDelivered(javax.mail.event.TransportEvent e);

PM MAIL   Вверх
magnatua
Дата 19.7.2010, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Самое удивительное, что не подключается даже к маил.ру

DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc.,1.4.3]
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc.,1.4.3]
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "smtp.mail.ru", port 25, isSSL false

и все...тут и стоит

COVD, я уже так делал... До этих событий даже не доходит(((

Добавлено через 7 минут и 36 секунд
Вот, после простоя, выдал эксепшн:

javax.mail.MessagingException: Could not connect to SMTP host: smtp.mail.ru, port: 25;
  nested exception is:
        java.net.SocketException: Malformed reply from SOCKS server
        at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1706)
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525)
        at javax.mail.Service.connect(Service.java:291)
        at javax.mail.Service.connect(Service.java:172)
        at javax.mail.Service.connect(Service.java:121)



        java.net.SocketException: Malformed reply from SOCKS server - может в этом проблема? Что за соксы?
PM MAIL   Вверх
Skipy
Дата 20.7.2010, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 487
Регистрация: 24.8.2006
Где: Москва, Россия

Репутация: 4
Всего: 16



Как конфигурируете? Какие системные свойства ставите? http://java.sun.com/products/javamail/FAQ.html#proxy


--------------------
С уважением,
Евгений aka Skipy
www.skipy.ru
PM MAIL WWW ICQ   Вверх
magnatua
Дата 20.7.2010, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 4.2.2007

Репутация: нет
Всего: нет



Как я только не конфигурировал((( 
Если вести мониторинг почтовый сервер на количество запросов и пакетов с моего айпишник - то можно убедиться, что я просто напросто не могу даже отправить или достучаться до сервера((
PM MAIL   Вверх
armixx
Дата 24.8.2010, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 16.8.2010

Репутация: нет
Всего: нет



Гляньте. Может поможет.
http://code.google.com/intl/ru/appengine/d...ngjavamail.html
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.2509 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.