2010-09-08 15 views
1

J'essaie d'utiliser la classe smtp de Python 2.6.4 pour envoyer des courriers électroniques smtp à partir d'une machine VMware WinXP.La connexion SMTP Python est toujours échouée dans une machine Windows VMware

Après la méthode d'envoi est appelé, j'ai toujours eu cette erreur:

socket.error: [Errno 10061] il n'a pu être connexion parce que la machine cible a activement refusée.

Peu des choses que je remarque:

  1. Le même code fonctionne dans la machine physique avec Windows XP utilisateur/pas dans le domaine, connecté au même serveur smtp. Si j'utilise le serveur smtp qui est installé dans la même machine VM, alors cela fonctionne.

Toute aide est appréciée!

Répondre

2

L'expression «... parce que la machine cible l'a refusée activement» signifie généralement qu'il y a un pare-feu qui supprime toute connexion non autorisée. Existe-t-il un service de pare-feu sur le serveur SMTP qui bloque l'adresse IP de la machine virtuelle WinXP?

Ou, plus probablement: Le serveur SMTP n'est-il pas configuré pour accepter les relais à partir de l'adresse IP de la machine virtuelle WinXP?