TempoClick Ответов: 2

Исключение: 550 5.7.54 протокол SMTP, не удалось передать получателю в не обслуживаемый домен


Я отправляю PDF-файл в качестве вложения электронной почты в библиотеку документов SharePoint с помощью SmtpClient и MailMessage.

Я предоставляю учетные данные отправителя для аутентификации, но все же получаю исключение, упомянутое в теме.

Что не так и что я могу сделать вместо этого? Обязательно ли предоставлять учетную запись отправителя?

Что я уже пробовал:

MailMessage mailSharePoint = new MailMessage();

SmtpClient smtpClientSharePoint = new SmtpClient("server30.company.local", 25);

smtpClientSharePoint.Credentials = new System.Net.NetworkCredential("glpi@company.com", password);

smtpClientSharePoint.UseDefaultCredentials = true;

smtpClientSharePoint.DeliveryMethod = SmtpDeliveryMethod.Network;

smtpClientSharePoint.EnableSsl = true;

mailSharePoint.From = new MailAddress("glpi@company.com", "Save file To SharePoint");

mailSharePoint.To.Add(new MailAddress("fdf@server25.company.local"));

mailSharePoint.Subject = "Save file to SharePoint " + myModel.id_fdf_offers;

mailSharePoint.Attachments.Add(new Attachment(Server.MapPath("~/TEMPLATE/" + FileName + ".pdf")));

smtpClientSharePoint.Send(mailSharePoint);

2 Ответов

Рейтинг:
2

F-ES Sitecore

Вам нужно связаться с тем, кто управляет smtp-сервером, который вы используете ("server30.company.local"), и сказать ему, что вы хотите ретранслировать с сервера. company.com домен и следуйте их советам. Они могут прямо сказать, что вы не можете, они могут настроить свой сервер, чтобы разрешить это, они могут дать вам специальный набор учетных данных, которые вы можете использовать. Мы не являемся Администратором этого сервера, поэтому не можем сказать вам, что произойдет.


Рейтинг:
2

Bryian Tan

Очень вероятно, что поставщик SMTP (в вашем примере company.com) имеет настройку SPF. Что очень хорошо и прекрасно.

Что такое SPF? "Инфраструктура политики отправителей (SPF) представляет собой простой электронной почты-проверка системы, предназначенный для обнаружения поддельных адресов электронной почты путем создания механизма, позволяющего получать обменники электронной почты для проверки входящей почты из домена исходит от хозяина, уполномоченных администраторов этого домена "

В вашем случае инициатором (От) является "glpi@company.com" а хост/домен, который отправляет электронное письмо, - это "server30.company.local". Затем политика вступила в силу и сказала: "Эй," server30.company.local "не разрешено/разрешено отправлять электронную почту от имени "company.com". Провалил его. Возможно, вам придется связаться с администратором, чтобы разрешить использование домена "server30.company.local". company.com" SMTP для отправки электронной почты.

Структура Политики Отправителя - Википедия[^]

Как обновить/установить SPF
Настройка SPF в Office 365 для предотвращения подмены: Exchange Online Help[^]
Добавление записи SPF | Домены - GoDaddy Help CA[^]