2010-07-09 4 views
1

Я действительно очень новый для Ruby On Rails, поэтому я думаю, что это простой вопрос.Ruby On Rails, отправляющий почту SMTP, не работает, отладка?

Я настраиваю приложение RoS OpenSource на тестовом сервере. Однако он не смог получить , отправляя электронную почту, хотя наш сервер Exchange. Сервер тестирования и сервер Exchange установлены правильно, я могу проверить это, используя другое веб-приложение на одном сервере.

Однако я трачу часы и не могу получить это приложение (ticket_mule), отправляющее электронную почту. Сейчас в ERRORLOG, он будет показывать:

Net :: SMTPSyntaxError (501 5.5.4 Invalid Address):

что не очень полезно для меня, так как я даже не уверен, какой адрес его означало: SMTP-сервер, электронную почту отправителя, квитанцию ​​или веб-страницу?

Веб-приложение использует ActionMailer, и, прочитав код, я изменил различные параметры SMTP в environment.rb и настройки домена в config.yml и его код notifier.rb, но он просто не был бы Не работай. Я уверен, что знаю правильные настройки SMTP. Но проблемы в том, что это конкретное приложение имеет разные настройки в разных местах, которые, как я думаю, могут быть связаны с моей проблемой.

Я думаю, мне действительно нужно знать, как лучше отладить его, кроме того, что он смотрит на error_log.

Спасибо заранее!

ответ

1

Поскольку вы используете Exchange, я думаю, что вы столкнулись с проблемой UNIX/Exchange. This Article описывает недействительный адрес 5.5.4.

Чтобы «доказать» вы можете:

> 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 

имеет обходной путь, если у вас есть доступ к серверу для обмена.

+0

Спасибо, но я думаю не в моем случае. Я уже пробовал этот KB: http://support.microsoft.com/?id=153119 , который работал. и HELO передаст мне сообщение 250, я думаю, что подтвердил, что он работает. –

+0

hmmm ok .... Сначала я попробую обменять электронную почту. Удалите это как возможный усложняющий фактор. Удачи! –

+0

Хорошая точка, кажется, что Gmail SMTP не работает. –