У нас есть устаревшее приложение, которое должно отправлять уведомления по электронной почте пользователям, использующим SMTP. Он работает на выделенном сервере со статическим IP. Он имеет конфигурацию для SMTP USer и SMTP Server IP, но не имеет настройки для пароля SMTP.
Наш корпоративный почтовый сервер (MS Exchange) в настоящее время не разрешает исходящую почту без аутентификации. Я нашел следующий документ на SMTP Relay для определенного IP. Должны ли мы просто настроить IP-адрес сервера приложений для ретрансляции в Exchange? или Есть ли другой способ указать пользователя "from:"?
Вы не сказали, были ли это ваши пользователи или внешние пользователи, или версия Exchange. У меня ссылки 2007 года, потому что я их поддерживаю, поэтому они лежали в моих закладках.
По умолчанию Exchange настроен со встроенной безопасностью (с использованием учетных данных AD вошедшего в систему пользователя). Предположительно, ваше приложение их не имеет или не передает. Это обычное дело.
Для внутренних пользователей: вы должны иметь возможность просто одобрить IP-адрес сервера, как всегда разрешено, да. В этот момент возможно, что Exchange пометит почту как спам. Если это так, возможно, вам придется обходить фильтр содержимого для адреса отправителя приложения, но это менее вероятно, чем в приведенном ниже случае.
Для внешних пользователей: вам нужно будет настроить новый коннектор приема только для вашего приложения. Обычно я копирую и вставляю соответствующие биты, но В TechNet есть красивая прогулка с изображениями и всем остальным вероятно, это легче понять, чем то, что я придумал. Также см. Выше о пометке как спам / обходе фильтра содержимого для адреса отправителя. Если то, что вы отправляете, выглядит «спамом» - например, без тела сообщения, прикрепленного PDF-файла и строки темы «Счет-фактура» - вам почти наверняка придется это сделать.
Если вы работаете в 2010 или 2013 годах, надеюсь, этого достаточно, чтобы указать вам правильное направление.
Если вы не можете аутентифицировать анонимный ретранслятор, это ... "От:" является частью SMTP-сообщения, а не аутентифицированным отправителем, кстати.
Документ, на который вы указываете, довольно старый - Exchange 2000 и 5.5. В наши дни вы бы сделали это с помощью New-ReceiveConnector от EMC (я не помню процедуру графического интерфейса), но это та же идея.
РЕДАКТИРОВАТЬ:
Посмотри это ссылка на технет