Элма отправляет сообщение об ошибке на сервер разработки, но не на производство - PullRequest
4 голосов
/ 09 июня 2010

Я пытаюсь настроить Elmah так, чтобы он отправлял мне электронное письмо при появлении новой ошибки. Это отлично работает на моем сервере разработки, но на рабочем сервере электронное письмо не отправляется. Исключение регистрируется на рабочем сервере, это просто электронная почта, которая не отправляется.

Вот мои настройки конфигурации elmah:

<elmah>
        <security allowRemoteAccess="yes"/>

        <errorMail
     from="<MYGOOGLELOGIN>@googlemail.com"
     to="<MYGOOGLELOGIN>@googlemail.com"
     subject="ERROR From Elmah"
     async="false"
     smtpPort="587"
     useSsl="true"
     smtpServer="smtp.gmail.com"
     userName="<MYGOOGLELOGIN>@googlemail.com"
     password="<MYGOOGLEPASSWORD>" />


</elmah> 

Я пробовал разные почтовые серверы, как локальные, так и удаленные, и пробовал как синхронную, так и асинхронную отправку почты, но безрезультатно.

Теперь у меня нет ни малейшего представления, как действовать дальше (кроме отладки Elmah на моем рабочем сервере, что, похоже, требует больших усилий для настройки). Пожалуйста, помогите!

Спасибо

Адриан

Редактировать: Могу также добавить, что я пытался отключить брандмауэр на рабочем сервере, но это также не имело никакого значения.

1 Ответ

1 голос
/ 18 февраля 2011

Это звучит как блокировка порта для учебника где-нибудь на брандмауэре (локальный или на уровне isp)

попробуйте подключиться к smtp из рабочей коробки, используя командную строку telnet

инструкции здесь:http://www.yuki -onna.co.uk / email / smtp.html

, если вы не можете подключиться с использованием вышеуказанного метода с портом 587, тогда это, безусловно, проблема брандмауэра - еслине мы можем продолжать думать, но в журнале ошибок приложений вашего сервера обнаружен какой-либо сбой при отправке сообщения?

...