PostFix and Perl and GroupWise mini how to : )

Обсуждение технических вопросов по продуктам Novell под Linux, а также *nix систем

PostFix and Perl and GroupWise mini how to : )

Сообщение skoltogyan » 27 авг 2004, 18:52

Например на фирме сделано так:

интерент --LINUX---локальная сеть---GroupWise

на LINUX запущен (например) POSTFIX, который принимает почту из интернет и передает ее во внутрь сети на GWIA и передает наружу почту, принятую от GWIA.

Полезно, если POSTFIX небудет начинать принимать почту, если нет нужного почтового пользователя в Вашем GroupWise.

Для этого:
Настраиваем POSTFIX на запрет НАЧИНАТЬ принимать почту, если получатель отсутвствует в файле:
/etc/postfix/users1
делаем это так:
local_recipient_maps = hash:/etc/postfix/users
(незабыть подать:
postmap /etc/postfix/users)

Далее собственно то, из-за чего пишу это сообщение:
Cписок внутренних пользователей, кто имеет e_mail есть в eDir.
Сама eDir на NW сервере и к ней есть возможность по LDAP (eDir поддерживает такие обращения).

Прочитал статью тут:
http://www.plusone.com/gaptuning/postfix/
Там описано как подобную информацию получить из AD (Exchange).
Собственно она и навеяла.
Изменил этот скрипт на вытаскивание информации нужной из eDir по LDAP и слегка изменил обработку (не силен в Perl, поэтому упрощал под себя : ) ).

Получилось то, что ниже.
ftp://ftp1.ami.ua/linux/getaddrlist.pl

Запуская этот скрипт по cron на Вашем Linux-е, например ночью и "передернув" (опять так по cron) postfix - можно в автомате обновлять этот список.
skoltogyan
 
Сообщения: 2037
Зарегистрирован: 12 июл 2002, 19:39
Откуда: Украина, Донецк

Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

cron