2010-07-09 5 views
1

Je suis vraiment nouveau à Ruby On Rails, donc je pense que c'est une question facile.Ruby On Rails envoi de courrier SMTP échoue, comment déboguer?

Je suis en train de configurer une application OpenSource RoR sur un serveur de test. Cependant, n'a pas pu l'obtenir en envoyant un courriel via notre serveur Exchange. Le serveur de test et le serveur Exchange sont réglés correctement, je peux tester cela en utilisant une autre application web sur le même serveur.

Cependant, je passe des heures et je n'ai pas pu obtenir cette application particulière (ticket_mule) en envoyant un courriel. Maintenant en errorlog, il montrera:

Net :: SMTPSyntaxError (501 5.5.4 Adresse non valide):

Ce qui est pas très utile pour moi, comme je ne suis même pas sûr de l'adresse il signifié: serveur SMTP, email d'expéditeur, reçu ou page Web? L'application Web utilise ActionMailer et, en lisant le code, j'ai modifié divers paramètres SMTP dans environment.rb et les paramètres de domaine dans config.yml et son code notifier.rb, mais ce n'est pas le cas. ne fonctionne pas. Je suis sûr que je connais les bons paramètres SMTP. Mais les problèmes sont que cette application particulière a différents paramètres dans différents endroits qui, je pense, peuvent être liés à mon problème.

Je pense que j'ai vraiment besoin de savoir comment le déboguer en plus de regarder error_log.

Merci d'avance!

Répondre

1

Étant donné que vous utilisez Exchange, je pense que vous rencontrez un problème UNIX/Exchange This Article décrit l'adresse non valide 5.5.4.

Pour « prouver » vous pouvez:

> telnet a1.psgroup.com 25 
Response: 
220 a1.psgroup.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.1600 ready at Wed, 28 Feb 2001 16:18:08 -0500 
HELO mail.luminate.net. 
501 5.5.4 Invalid Address 

Il a une solution de contournement si vous avez accès au serveur à l'échange.

+0

Merci, mais je ne pense pas dans mon cas. J'ai déjà essayé cette KB: http://support.microsoft.com/?id=153119 qui fonctionnait. et HELO va me donner 250 message, je pense qui a confirmé qu'il fonctionne. –

+0

hmmm ok .... J'essaierais d'abord un e-mail sans échange. Enlevez cela comme un facteur de complication possible. Bonne chance! –

+0

Bon point, semble Gmail SMTP ne fonctionne pas aussi bien. –