elmah - не отправлять электронную почту в производство - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть веб-приложение ASP.NET MVC 4, и я хотел бы реализовать отправку исключений на мою электронную почту, включая всю необходимую информацию (реферер и т. Д.).Я не хочу хранить исключения в базе данных или файлах.В последнем проекте я использовал elmah, и он работал как шарм.

В текущем проекте я столкнулся с одной проблемой.Я установил и настроил elmah и на localhost (IIS Express 10.0; .NET Framework 4.0; ASP.NET: 4.6) он работает довольно хорошо.Все исключения отправляются на мою электронную почту.Таким образом, учетные данные почтового подключения в web.config в порядке.

Но на рабочем сервере (IIS 8.5; .NET Framework: 4.0; ASP.NET: 4.7) elmah ничего не отправляет, когда возникает исключение, и я понятия не имею, почему.Есть ли шанс узнать почему?

Я проверил почтовое соединение с рабочего сервера на почтовый сервер по telnet и почтовый сервер доступен.

Итак: 1. web.config должен быть в порядке- письма отправляются на localhost 2. Соединение telnet с почтовым сервером доступно - поэтому нет проблем с брандмауэром и т. д.

Что еще я могу сделать?Как отладить элму?

1 Ответ

0 голосов
/ 09 октября 2018

После нескольких часов отладки выяснилось, что внешний почтовый сервер настроен на отклонение отправки электронной почты от определенного пользователя с определенного IP-адреса.

...