2010-12-07 50 views
0

La situation est:passer un proxy de mon serveur pour envoyer gmail

J'ai un serveur sur lequel mon code est hébergé et ce code pour un appel de servlet particulier envoyer un message gmail à certains utilisateurs. J'utilise donc le serveur smtp gmail pour envoyer mon message à travers les utilisateurs.

Le problème: Mon serveur est au niveau 2 et au niveau 1 est le serveur principal sur lequel un proxy est hébergé. Le problème est qu'il redirige toutes les demandes du port 546 vers le monde extérieur. Je voudrais savoir si la mise en

props.put("mail.smtp.port", "465"); 
    props.put("mail.smtp.socketFactory.port", "465"); 

suffit d'envoyer le courrier ou dois-je mettre des paramètres supplémentaires pour envoyer le courrier.

En ce moment, avec les paramètres ci-dessus je reçois une exception

javax.mail.MessagingException: Unknown SMTP host: smtp.gmail.com; 
    nested exception is: 
    java.net.UnknownHostException: smtp.gmail.com 

furhter Je voudrais ajouter que quand je fais le nslookup pour smtp.gmail.com, je reçois un

*** Can't list domain smtp.gmail.com: Unspecified error 

Merci pour l'aide.

+0

Qu'avez-vous mis dans votre navigateur afin d'accéder à Internet via ce proxy? vous devez définir le même type de paramètres que je l'ai mentionné avant –

+0

oui mêmes paramètres pour le navigateur pour tous les protocoles avec un nom de serveur et le numéro de port sous les paramètres LAN pour les paramètres IE et réseau sous Mozilla – Sana

Répondre

0

Ceci est un problème de DNS pas un proxying. Votre DNS est configuré pour ne pas vous fournir cette adresse IP. Parlez à votre netadmin.