Назад | Перейти на главную страницу

Аутентификация на смарт-хосте Exchange 2010?

У меня есть почтовый сервер postfix, который должен ретранслировать всю исходящую почту на сервер Exchange 2010 (ящик Exchange - это мой smarthost). У меня есть доступ администратора к системе Exchange 2010, но я не очень хорошо с ней знаком. Как мне настроить аутентификацию в системе Exchange 2010?

Думаю, я мог бы добавить обычного пользователя с почтовым ящиком в ящик Exchange, а затем настроить свой почтовый ящик для входа в порт 587 для ретрансляции почты. Этот вариант кажется неправильным - похоже, должен быть способ аутентификации сервера на сервер, а не только аутентификации клиента на сервер. Здесь? Если да, то как мне его настроить?

Редактировать:

Обычно у меня Linux и внутренние серверы не проходят аутентификацию на сервере Exchange, если они находятся в одной сети. То же самое для других устройств, которым может потребоваться ретрансляция (копировальные устройства, системы мониторинга и т. Д.). Хотя мне все еще может понадобиться функция smarthost.

Подход, который я использую для включения немой ретрансляции сервер / устройство-сервер, как то, что вы ищете, - это включить интеллектуальный хост в системе Postfix или Sendmail. Кажется, что вы знаете эту часть. Для Sendmail нужно раскомментировать строку "dnl", относящуюся к записи SMARTHOST в /etc/mail/sendmail.mc, и определение адреса. Для Postfix это определение relayhost в /etc/postfix/main.cf. (перезапустите оба демона после изменения)

На стороне Exchange 2010 вам необходимо создать новый коннектор получения:

Exchange System Manager -> Server Configuration -> Hub Transport -> Receive Connector

Добавьте новый, щелкнув правой кнопкой мыши фрейм и выбрав «Новый коннектор получения».

Назовите это как-нибудь описательно, например FQDN сервера Linux, с которого вы хотите отправить (например, postfix.abc.com).

Укажите адрес / маску сервера ретрансляции; 172.16.2.30/32 в этом примере.

Следуйте инструкциям и добавьте соединитель приема.

Открой Exchange Management Shell окно командной строки.

Вы захотите предоставить своему новому коннектору приема анонимные права.

Выполнить:

Get-ReceiveConnector RelayConnector | Add-ADPermission -User "NT AUTHORITY \ ANONYMOUS LOGON" -ExtendedRights "ms-Exch-SMTP-Accept-Any-Recipient"

... где "RelayConnector" postfix.abc.com в моем примере.

Немедленно выберите вновь созданную запись в графическом интерфейсе управления и выберите «Свойства».

На вкладке «Аутентификация» снимите выделение со всех записей. На вкладке «Группы разрешений» убедитесь, что установлен флажок «Анонимные пользователи». Вот и все!

Я считаю, что решение состоит из двух компонентов:

Вы можете управлять ретрансляцией электронной почты в обмен по IP, по разрешению, с помощью IPSec или mTLS. Для внутреннего блока постфиксов unix проще всего ограничить по IP. Вам необходимо создать коннектор отправки и ограничить область IP, как подробно описано в руководстве выше.

Возможно, вам придется поискать специальные руководства по пересылке на smarthost для postfix.

Настройка аутентификации сервер-сервер между постфиксом и обменом: Exchange 2010 использует mTLS для ретрансляции почты с внешней защитой. Вот руководство о том, как настроить это со стороны Exchange. http://technet.microsoft.com/en-us/library/bb123543.aspx

Postfix также поддерживает TLS-аутентификацию, но я не уверен, как настроить постфиксную сторону решения. http://www.postfix.org/TLS_README.html