headermask image

Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Работа в режиме хостинга Exchange 2010 SP1. Часть 4 – получение и отправка почты

Данный пост был написан при поддержке блога про гаджеты и usb флешки 2USB.ru и интернет-магазина usb гаджетов shop.2usb.ru

Получение почты

Как вы должно быть знаете, если ваш сервер Exchange 2007/2010 смотрит в интернет, то вам необходимо добавить "Anonymous" в разрешающую группу на сервере c ролью Hub Transport. Exchange 2010, работающий в режиме хостинга не является исключением, однако у нас в данном режиме надоступна Exchange Management Console, поэтому данное действие необходимо делать через powershell, заменив "Exchange" на имя вашего сервера.

Set-ReceiveConnector -PermissionGroups 'AnonymousUsers, ExchangeUsers, ExchangeServers, ExchangeLegacyServers' -Identity 'Exchange\Default Exchange'

Отправка почты

Отправка внешней почты

Exchange 2007 / 2010 не будет отправлять внешную почту до тех пор, пока вы не создадите отправляющий коннектор, который нам опять же нужно создать с помощью powershell.

Создадим коннектор отправки, использующий MX записи для роутинга почты.

new-SendConnector -Name 'To Internet' -Usage 'Custom' -AddressSpaces 'SMTP:*;1' -IsScopedConnector $false -DNSRoutingEnabled $true -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'

А такой командой мы создадим коннектор использующий смартхост для отправки. В данном случае адрес 1.1.1.1 это IP адрес смартхоста.

new-SendConnector -Name 'Using SmartHost' -Usage 'Custom' -AddressSpaces 'SMTP:*;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[1.1.1.1]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'
Отпрака внутренней почты организации

Если вы попробуете отправить письмо между локальными пользователями, но находящимися в разных организациях, то письмо не будет доставлено.

5080489639_1dbed41bb9_z

Что это означает?

Это означает что пользователи в различных организациях полностью независимы и не могут быть распознаны как локальные

Как решить проблему?

Вообще для решения этой задачи могут использоваться самые разные методы, но я использовал самый простой на мой взгляд. Я создал коннектор отправки, в который включил все внутренние smtp домены и направил их на loopback IP в качестве смартхоста.

new-SendConnector -Name 'TestOrg' -Usage 'Internal' -AddressSpaces 'SMTP:testorg.com;1','SMTP:lab.com;1' -IsScopedConnector $false -DNSRoutingEnabled $false -SmartHosts '[127.0.0.1]' -SmartHostAuthMechanism 'None' -UseExternalDNSServersEnabled $false -SourceTransportServers 'Exchange'
Похожие посты
  • Работа в режиме хостинга Exchange 2010 SP1. Часть 1 – Установка
  • Бэкап Exchange 2010 и Exchange 2007 SP2 с помощью Windows Server Backup
  • Работа в режиме хостинга Exchange 2010 SP1. Часть 3 – управление организацией
  • Exchange 2010 OWA: редирект на устаревший URL с ошибкой HTTP 500 Error
  • Ошибка “An IIS directory entry couldn’t be created. The error message is Access is denied ” после установки Exchange 2010
  • Работа в режиме хостинга Exchange 2010 SP1. Часть 2 – Создание и удаление организаций
  • Ошибка установки Exchange Server 2010 SP2
  • Как узнать размер базы Exchange с помощью PowerShell
  • Exchange 2010: Настройка IP Block List Providers на сервере Edge
  • Установка необходимых компонент для Exchange 2010 в Windows 2008 SP2
  • One Comment

    1. Не работает Ваш мануал! Потому как отправка работает только из веб интерфейса! А как только пользователь пытается подключитсься клиентом, доступ есть только к IMAP,а на смтп авторизироваться не получается, получается только после добавления пользователя корневую группу Exchange Organization Managemen

      1. Denis on July 12th, 2013 at 5:31 pm