Организиция электронной почты в гетерогенной сети


Хотим предложить Вашему вниманию одно решение -- "Организиция электронной почты в гетерогенной сети". Насмотря на "умное" название, все проще, чем может показаться. Дано: сеть Netware с большим количеством пользователей для которых нужно организовать обмен электронной почтой; клиентское ПО -- Windows 95. На первый взгляд, решение очевидно -- Pegasus Mail. Но, к сожалению, у него есть несколько недостатков: неполная русификация; небольшие, но крайне неприятные проблемы со шрифтами; проблемы с почтовыми каталогами; необходимость использования mercury. Отказавшись от Pegas, мы рассмотрели много других программ, и в результате получилось вот что.

У нас в сети уже есть два сервера OS/2. И на одном уже давно эксплуатируется связка sendmail+os2pops. Почему бы не воспользоваться тем, что уже проверено? И вот на сервер поставлен и настроен os2pops. Теперь ещё три вопроса.

Ответ на первый вопрос. Несмотря на все глюки винды, Outlook Express представляется нам достаточно простым в освоении, не имеющим проблем с русскими кодировками, русифицированным почтовым клиентом с достаточными возможностями.

Ответ на второй вопрос -- утилита для OS/2 popusers. Она берёт файл, полученный командой nlist.exe user SHOW "Full Name" /s /c /co Контекст и создаёт из него список и почтовые каталоги пользователей программы os2pops. Можно было, конечно, воспользоваться Novell SDK, но было лениво, да и команда nlist всё равно уже есть и позволяет получать разные списки пользователей, и таким образом варьировать круг лиц, имеющих доступ к почте.

Ответ на третий вопрос. Outlook, как и многие программы Windows, хранит свои настройки в registry. Утилита для Windows nds2mail берет имя текущего пользователя Novell и строит соответствующие параметры для Outlook Express. Почтовый каталог при этом располагается на диске D:, который в нашем случае является домашним каталогом пользователя сети Novell. Вот и перемещаемый профиль.

Как организована работа?

По cron-у, раз в сутки на сервере OS/2 запускатся командный файл, который получает список пользователей из Novell-а, вызывает утилиту popusers и перезапускает os2pops.

На станции Windows необходимо скопировать утилиту nds2mail в каталог C:\NOVELL\CLIENT32 и положить файл tune msimn.lnk в папку "Автозагрузка". Теперь при регистрации пользователя ему будет подгружаться нужный профиль.

Так как конкретное окружение Вашей сети заранее предсказать невозможно, мы приводим полные исходные тексты утилит. Для сборки обеих использовался IBM Visual Age C++ (для OS/2 и для Win32). Для утилиты Windows кроме этого требуется Novell SDK (который свободно можно скачать у Novell).

(C) Потапов М.А. Породько А.А. 1999.

Кроме того, возможно кому-то окажется полезной утилита ishost. Мы используем её для проверки работоспособности slip-соединения и его перезапуска если модем "уронил" несущую.

Andy A. Porro


Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ