Ruby On Rails отправка SMTP-почты не удается, как отладить? - PullRequest
1 голос
/ 09 июля 2010

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

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

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

Net :: SMTPSyntaxError (501 5.5.4 Неверный адрес):

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

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

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

Заранее спасибо!

1 Ответ

1 голос
/ 09 июля 2010

Поскольку вы используете Exchange, я думаю, что вы столкнулись с проблемой UNIX / Exchange В этой статье описан неверный адрес 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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...