Thu, 17 May  |   Login English version  |  OS2.Ru  
В начало
Об OS/2
Новости
Публикации
DevCenter
База данных
Каталог ресурсов
Биржа труда
TeamDB
Форумы и общение
Опросы и конкурсы
Russian Team OS/2
На первую страницу OS2.Ru
 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская
Поиск по: Добавить закладку OS2.Ru в панель Netscape 6/Mozilla
OS2.Ru > Articles > Software > Internet > Uucp > Uupc-ext.phtml.ru
2001-04-26
Igor E. Kozin
(версия для печати)

Как я "обустраивал" UUPC <--> POP3/SMTP

Жила-была в институте машина с UUPC. Сначала она была под DOS'ом, потом под Windows'ом, а потом и вообще "выпала в осадок". И захотелось превратить ее в сервер/роутер. И была установлена на нее OS/2 Warp (Merlin), и появилась за ней локалка, и захотелось из этой локалки почту посылать. Так начиналась эта история...

Для начала я посетил всем известные (надеюсь) Russian/2 и RU/2 (Russian Underground/2) и посмотрел, что там предлагают на этот счет. Выяснилось, что самый разумный вариант в этом случае - связка UUPC <--> POP3/SMTP.

На каждом из вышеупомянутых сайтов достаточно подробно описано по одному варианту:

  • Russian/2: UUPC 7.02(Чернова) + [pop3d(Хохуткина) или sendmail(IBM или UNIX)]
  • RU/2: UUPC/Extended с родными POPD и SMTPD

Посмотрел я все это, почитал и взгрустнул... Всем хорош первый вариант, НО у pop3d ограничение на 3-х пользователей, а разбираться в sendmail'е меня не вдохновило. Второй вариант на первый взгляд лучше, но есть проблемы с секьюрностью, а FireWall'а нет. Кроме того, внимательно ознакомившись со списком bug'ов uusmtpd/uupopd выяснил, что есть какие-то проблемы с с почтовым клиентом в Netscape: что-то он там не то в конце сессии шлет. Забегая вперед, скажу, что сессия с ним действительно завершается исключительно по таймауту.

Ну ладно, что-то делать надо. Остановился на втором варианте. Скачал UUPC/Ext, настроил... Одно непонятно осталось. В материале про UUPC/Ext в качестве примера файла PERMISSN преведен файл из двух строк. Промаялся я с ним... Почему-то вторая строчка оказалась лишней. Может потому, что я rbmail и прочее не прикручивал. Кроме того, выяснилось, что в этом файле символ '#' не работет как коментарий. В общем осталась в PERMISSN всего одна строчка:
   machine=mysystem SENDFILES=YES REQUEST=YES
(как и написано в "доке" в качестве примера). Заработало все, но Netscape долго "жужжит" и вход на 25 порт отовсюду открыт...

И решил я продолжить изыскания. Полез на Hobbes, стал смотреть что есть на тему POP3/SMTP. Нашел очень приличную вещь хорошо известного Peter Moylan под названием Weasel. Там и ограничение доступа, и удобная (как, кстати и в его FTPD) настройка, и все прочие "вкусности". Один вопрос - как его сопрячь с UUPC?

Все оказалось гораздо проще, чем я думал. Сначала "прикрутил" складывание принимаемой (по SMTP) с локальных машин почты в spooling UUPC/Ext. Для этого нагло воспользовался ключем "-t" rmail.exe (описан в "доке" к UUPC), позволяющим разбирать заголовки писем. Маленький cmd'шник uurmail.cmd (см. прилагаемый архив uupop.zip (4kB)) был указан в качестве фильтра в настройках Weasel.

Настал черед POP3. Програму uupc2pop.exe, найденую там же, на Hobbes, так и не удалось заставить раскладывать почту из UUPC/Ext mail-box'ов по каталогам пользователей. Как ни бился - падает с ошибкой SYS1808 и генерацией coredump. Тут-то и пришло мне в голову посмотреть, в каком формате хранит почту UUPC/Ext. После чего потребовалось еще полчаса на "создание" REXX скрипта uu2pop.cmd (см. архив uupop.zip (4kB)), который разбирает пришедшую почту и раскладывает ее в виде, доступном для Weasel.

В результате: все работает, вместо двух "сомнительных" процессов uupopd и uusmtpd запущен всего один, обеспечивающий доступ со строгим разграничением прав. И, кстати, Netscape с Weasel'ем без всяких проблем и тормозов общается.


Обсудить материал (число отзывов:4)


предыдущий материал  |  следующий материал


 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская


Новости
15/08: GoldenCode выпустит Java 1.4 для OS/2
14/06: Fix #16 rus / Warp4
30/05: Перерыв в работе OS2.Ru
Все новости..

В каталоге
Дерево каталога
Новые поступления

Публикации
Боремся с зависанием PM и зомби - WatchCat + HardKill
(Samorukov Alex , 2001-10-11)

DSync - куда может быть проще?
(Okounkov Konstantin, 2001-09-28)

WarpGoGo: переводим музыку в MP3
(Okounkov Konstantin, 2001-09-26)

Все материалы

Решения
Tips & tricks

Активные опросы
Используете ли Вы OS2.Ru tab в Netscape ?

Все опросы
Первая страница  |   Об OS/2  |   Новости  |   Публикации  |   База данных  |   Каталог ресурсов  |   Биржа труда  |   TeamDB  |   Форумы общения  |   Опросы и голосования  |   OS2.Ru DevCenter
Дизайн, оформление © 1996-2000 Copyright WebTeam. Использование материалов OS2.Ru без согласия авторов и координаторов запрещено
Powered by OS/2