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

Сервер имеет несколько IP-адресов, IIS SMTP отправляет неправильный?

У моего сервера 4 IP-адреса.

(IP только для примера) 1.2.3.4 1.2.3.5 1.2.3.6 1.2.3.7

В IIS у меня есть виртуальный SMTP-сервер на 1.2.3.5, на порту 25. Виртуальный сервер, установленный там при запуске на 1.2.3.4, отключен.

1.2.3.5 сопоставлен с моим именем хоста mailhost.mydomain.com, и для этого также настроен rDNS PTR.

Когда я отправляю электронное письмо с помощью mailhost.mydomain.com - он работает, но в заголовках отображается, что письмо пришло из 1.2.3.4 без ссылки на 1.2.3.5.

Любые идеи?

Ура

Служба SMTP прослушивает порт 25 на всех неназначенных IP-адресах, даже если вы укажете конкретный IP-адрес для виртуального сервера по умолчанию. Вам необходимо отключить функцию объединения сокетов Microsoft Internet Information Services (IIS) (DisableSocketPooling). Это свойство не отображается в ADSI для SMTP.

http://support.microsoft.com/kb/281760

  1. Установите и запустите MetaEdit на сервере.
  2. Разверните LM и SmtpSvc.
  3. Щелкните правой кнопкой мыши SmtpSvc, выберите команду Создать, а затем щелкните DWORD.
  4. В списке идентификаторов щелкните DisableSocketPooling. В поле справа теперь должно отображаться 1029. Если DisableSocketPooling отсутствует в списке, щелкните (Другое) и введите 1029 в поле.
  5. В поле данных введите 1.
  6. Щелкните, чтобы выбрать атрибут «Наследовать».
  7. Перезапустите службу SMTP.

Надеюсь это поможет.