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

Рекомендации по коннектору POP3 для Exchange 2007

Я обновляюсь до Exchange Server 2007 и понимаю, что Microsoft не поставляет соединитель POP3 с 2007. Похоже, есть несколько коммерческих предложений (MAPILab, POPcon, Exchange Connector)

Есть ли у вас какие-либо рекомендации / предупреждения по поводу этих продуктов?

Если вы хотите попробовать бесплатное предложение с открытым исходным кодом, я раньше успешно использовал дистрибутив Cygwin для fetchmail. Я запускал его как «запланированное задание» каждые 5 минут в течение большей части 2 лет без проблем. Он говорит на простом SMTP, поэтому, хотя я использовал его с Exchange 2003, он должен нормально работать с Exchange 2007.

Вместо того, чтобы выполнять полную установку Cygwin на свой серверный компьютер, я решил разобрать работающую установку и выяснить, какие файлы .DLL необходимы для работы fetchmail. Я также написал небольшой скрипт для вызова fetchmail в качестве запланированной задачи (потому что для fetchmail требуется набор переменных среды HOMEDRIVE и HOMEPATH).

Если вам нужен мой "дистрибутив" fetchmail, вы можете получить его по адресу: http://opensource.wellbury.com/projects/minimal_cygwin_fetchmail/

  • Выгрузите все файлы в папку "C: \ Program Files \ Fetchmail" из ZIP-файла выше.

  • Создайте пользователя, от имени которого будет запускаться запланированная задача. Пользователь fetchmail может (и должен) быть непривилегированным пользователем, но вам необходимо предоставить встроенной группе «BATCH» разрешение «Чтение / выполнение» на «% SystemRoot% \ System32 \ CMD.EXE» в Windows 2003 и более новые ОС (я часами ломал голову над этой проблемой ... см. http://support.microsoft.com/kb/867466/en-us подробнее).

  • Временно предоставьте пользователю fetchmail права «Локальный вход» и войдите в систему локально. (Это простой способ получить файл fetchmail.conf, принадлежащий пользователю fetchmail, и позволяет протестировать конфигурацию перед тем, как сделать ее запланированной задачей.)

  • В качестве этого пользователя создайте папку «.fetchmail» в каталоге его профиля пользователя. Создайте файл «fetchmail.conf» в папке «.fetchmail» (я поместил образец fetchmail.conf в свой ZIP-файл).

  • Используя сценарий «do-fetch.cmd», убедитесь, что fetchmail правильно работает из командной строки от имени этого пользователя. Вывод STDOUT и STDERR каждого запуска fetchmail записывается в папку .fetchmail.

  • Удалите право «Локальный вход в систему» ​​для пользователя fetchmail и настройте запланированную задачу для вызова сценария «do-fetch.cmd» от имени этого пользователя (который, в свою очередь, предоставит этому пользователю права «Вход в систему в качестве пакетного задания»).

Это не самая последняя версия Cygwin или fetchmail, и в ней вполне могут быть уязвимости в системе безопасности. У меня все это сработало, но вы можете загрузить самые свежие версии всех файлов в ZIP-архиве, заменить их и убедиться, что они работают правильно.

Как говорит Сэм, вы действительно должны использовать SMTP для получения почты, если можете, но иногда вам нужно делать то, что нужно ...

Видеть Альтернатива Exchangepop3 для краткого описания DavMail.

Я использовал Коннектор обмена в течение некоторого времени, и он отлично работает.

Ранее я использовал и PopCon, и PopBeamer на небольших установках Exchange, и у них не было никаких проблем, они просто работали.

Лично я стараюсь поощрять использование SMTP для получения их почты, а не коннектора POP, но иногда у вас нет выбора.