Windows 95/98/NT/2000 FAQ - Как загружать в Exchange сообщения из нескольких почтовых ящиков POP3?

Как загружать в Exchange сообщения из нескольких почтовых ящиков POP3?

Exchange в действительности не поддерживает загрузку сообщений из почтового ящика POP3, так как при этом серверу приходится выступать в качестве клиента. На этот случай существует утилита PULLMAIL, написанная независимыми разработчиками и доступная c http://www.swsoft.co.uk/pullmail, которая может использоваться для загрузки сообщений из почтового ящика POP3 mailbox в почтовый ящик Exchange. Используя нижеприведенный командный файл, вы сможете получать сообщения из нескольких ящиков POP3 и помещать их в соответствующий почтовый ящик Exchange.

Введите следующий текст в файл GETMAIL.CMD и сохраните его.

@ECHO OFF
TITLE GetMail

REM getmail.cmd 20-Aug-1997 Luke Brennan
REM
REM Get the POP3 mail in POP3 accounts and deposit into
REM EXCHANGE accounts
REM
REM uses the PULLMAIL program from -> http://www.swsoft.co.uk/pullmail
REM PULLMAIL specific Info/support -> pullmail@swsoft.co.uk
REM general enquiries -> mark@swsoft.co.uk
REM

SET POPUSERS=%SystemRoot%\POPUSERS.DAT
SET PARSEARG="eol=; tokens=1,2,3,4* delims=, "

REM RASPHONE -d OzEmail
For /F %PARSEARG% %%i in (%POPUSERS%) Do PULLMAIL %%i %%j %%k /to:%%l
REM RASPHONE -h OzEmail

REM
TITLE Command Prompt

Следующим шагом является создание файла POPUSERS.DAT, из которого будет считывать информацию командный файл GETMAIL.CMD. Ниже приведен пример такого файла. GETMAIL.CMD будет искать файл POPUSERS.DAT в корневой папке Windows NT (например, с:\winnt), однако вы можете указать другой путь, изменив строку "SET POPUSERS=..".

POPusers.dat
; Параметры отделяются друг от друга пробелами или запятыми
; Каждый ящик POP3 размещается на отдельной строке
; 1. <сервер POP3> 2. <учетная запись POP3> 3. <пароль POP3> 4. <учетная запись Exchange>
mail.spb.cityline.ru mylogin1 mypassword1 MyExchangeMailbox1
mail.comset.net mylogin2 my password2 MyExchangeMailbox2