IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JWS Java Discussion :

Javamail derriere un proxy et erreur SOCKS


Sujet :

JWS Java

  1. #1
    Membre régulier Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Points : 82
    Points
    82
    Par défaut Javamail derriere un proxy et erreur SOCKS
    Bonjour,
    Mon application fonctionne correctement sur mon IDE.
    En revanche, si je deploie en jws ça ne marche pas !
    alors qu'est ce qui ne marche pas ?
    - l'envoie de mail
    comment ca ?
    - l'application freeze et elle met un temps de fou avant de catcher :
    javax.mail.MessagingException: Could not connect to SMTP host: smtp.free.fr, port: 25;
    nested exception is:
    java.net.SocketException: Malformed reply from SOCKS server
    java.net.SocketException: Malformed reply from SOCKS server
    D'accord, est ce que t'as donnée les permissions à ton appli jws ?
    - oui, j'ai toujours le tag :
    <security><all-permissions/></security>
    Ok, est ce que t'as le droit au SMTP sans ton appli?
    - oui, j'ai un thunderbird et ca marche nikel
    Bon, clairement je ne vois pas d'ou ça vient regarde sur le net !
    - bien sur le net on me parle tjr de permissions et vous chers collegue de developpez.net ?

    Je vous remercie par avance.
    ..::: aa du bocal ..:::
    Il nous faut deux ans pour apprendre à parler et toute une vie pour apprendre se taire.
    N'oublier surtout pas de ne pas poster la réponse même si on vous a pas aidé

  2. #2
    Membre régulier Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Points : 82
    Points
    82
    Par défaut
    voici les news trouvé sur : http://java.sun.com/products/javamail/FAQ.html

    Q: How do I configure JavaMail to work through my proxy server?
    A: JavaMail does not currently support accessing mail servers through a web proxy server. One of the major reasons for using a proxy server is to allow HTTP requests from within a corporate network to pass through a corporate firewall. The firewall will typically block most access to the Internet, but will allow requests from the proxy server to pass through. In addition, a mail server inside the corporate network will perform a similar function for email, accepting messages via SMTP and forwarding them to their ultimate destination on the Internet, and accepting incoming messages and sending them to the appropriate internal mail server.

    If your proxy server supports the SOCKS V4 or V5 protocol (http://www.socks.nec.com/aboutsocks.html, RFC1928) and allows anonymous connections, you can tell the Java runtime to direct all TCP socket connections to the SOCKS server. See the Networking Properties guide for the latest documentation of the socksProxyHost and socksProxyPort properties. These are system-level properties, not JavaMail session properties. They can be set from the command line when the application is invoked, for example: java -DsocksProxyHost=myproxy .... This facility can be used to direct the SMTP, IMAP, and POP3 communication from JavaMail to the SOCKS proxy server. Note that setting these properties directs all TCP sockets to the SOCKS proxy, which may have negative impact on other aspects of your application.

    Mais le probleme mon proxy ne supporte pas le SOCKS !
    Donc ya t il d'autres possiblités ?
    ..::: aa du bocal ..:::
    Il nous faut deux ans pour apprendre à parler et toute une vie pour apprendre se taire.
    N'oublier surtout pas de ne pas poster la réponse même si on vous a pas aidé

  3. #3
    Membre régulier Avatar de AliJava
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 184
    Points : 82
    Points
    82
    Par défaut
    Encore moi !
    Il n'ya pas moyen de desactiver le proxy pour javamail ou de l'ignorer ?

    voici le debug de javamail, sous eclipse (ca marche) :
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "172.22.xx.xx", port 25, isSSL false
    220 morpheus2.xxx.xxx.fr ESMTP Sendmail 8.13.8/8.13.8; Tue, 5 Feb 2008 19:17:18 +0100
    DEBUG SMTP: connected to host "172.22.xx.xxx", port: 25

    EHLO aalijava
    250-morpheus2.aix.xxxxx.fr Hello [172.24.xxx.xxx], pleased to meet you

    Avec JWS :
    19:16:00,932 INFO Fenetre:754 - Envoie du message
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "172.22.xx.xxx", port 25, isSSL false
    19:21:00,540 INFO Fenetre:758 - javax.mail.MessagingException: Could not connect to SMTP host: 172.22.xx.xxx, port: 25;
    nested exception is:
    java.net.SocketException: Malformed reply from SOCKS server
    19:21:00,540 INFO Fenetre:761 - java.net.SocketException: Malformed reply from SOCKS server
    19:21:35,240 INFO Fenetre:781 - Fin envoyer doc

    alors qu'est ce que vous en penser ?
    ..::: aa du bocal ..:::
    Il nous faut deux ans pour apprendre à parler et toute une vie pour apprendre se taire.
    N'oublier surtout pas de ne pas poster la réponse même si on vous a pas aidé

Discussions similaires

  1. Fonction copy() derriere un proxy
    Par islyoung2 dans le forum Langage
    Réponses: 1
    Dernier message: 03/10/2010, 11h33
  2. Serveur derrière un proxy
    Par Amélie Ladoque dans le forum Réseau
    Réponses: 3
    Dernier message: 08/09/2005, 15h33
  3. [Hibernate] Proxy erreur
    Par DarkNagash dans le forum Hibernate
    Réponses: 2
    Dernier message: 05/08/2005, 11h32
  4. [javamail] erreur d'execution
    Par bibx dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 05/12/2003, 11h04
  5. Les serveur proxy socks
    Par berry dans le forum Réseau
    Réponses: 6
    Dernier message: 26/01/2003, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo