У меня недавно были проблемы с отправкой электронной почты из моего веб-приложения. Я продолжаю получать исключение соединения, отклоненное из почтового реле (и это всегда одно и то же почтовое реле). После некоторого подробного обсуждения с почтовой командой мне сказали, что я не использую запись MX для отправки почты. Тем не менее, я думаю, что я. MX-запись: mailhub-us.xxx.us.net . Вот код, который я использую для отправки электронных писем (ясно, что я ссылаюсь на адрес mailhub как на сервер)
MailMessage msgMail = new MailMessage();
****Some code to populate msgMail
SmtpClient smtpClient = new SmtpClient("mailhub-us.xxx.us.net");
smtpClient.Send(msgMail);
Да, я знаю, что было бы лучше использовать <mailsettings>
в web.config (то, что я узнал во время моего исследования и что я собираюсь исправить). Я проверил, чтобы записи MX были настроены на DNS с помощью nslookup, и для этой записи настроено 3 сервера.
Я немного запутался в этом моменте, потому что думал, что использую запись MX, и, следовательно, переходы на другой ресурс должны выполняться автоматически. Неужели я говорю это глупо или я что-то упускаю? Любая помощь в этом вопросе приветствуется.