|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alexandr Goncharov 2:5020/400 03 Jun 2003 11:59:42 To : Lev Serebryakov Subject : Re: архитектура sendmail: проверка существования пользователей? -------------------------------------------------------------------------------- Lev Serebryakov <Lev.Serebryakov@p1.f661.n5030.z2.fidonet.org> wrote: LS> What do you think about sharp blades, All? LS> Вот если я пропишу мейлер для домена (скажем, который все в ту же базу LS> будет укладывать почту, или куда еще), то можно ли будет СРАЗУ говорить LS> sendmail'у, что нет такого пользователя, если его таки нет? Причем очень LS> СРАЗУ -- как прямо по RCPT TO, как делаетсам sendmail, когда пользователь LS> системный, а мейлер -- простой mail.local? Хочется, с одной стороны, LS> полностью виртуализировать пяток доменов почтовых, а с другой -- отсекать LS> всю лишнюю почту как можно раньше. Сейчас все эти домены сделаны через LS> virtusertable и пользователей без шелла в /etc/passwd (с логинам вида LS> user-domain), но хочется их вообще в системе не держать. Всякие мейлеры от LS> cyrus'ов на сколько я смотрел, страджают тем, что RCPT TO: для доменов, LS> которым приписаны эти мейлеры, проходит ВСЕГДА, а потом уже LS> мейлер генерирует письмо-отлуп. Мне это очень не нравится. Я плохо смотрел, LS> или sendmail такого не умеет? LS> Remember, pain is part of pleasure, All. LS> ... ...Слышишь - дай мне канал связи! Боюсь повториться и показаться навязчивым, но смотреть следует в сторону LDAP и функции в sendmail ldap_routing Кстати, в O'Reilly вышла новая книжка - LDAP System Administration http://www.oreilly.com/catalog/ldapsa/ Hа сайте лежит в PDF Chapter 7: Email and LDAP, в которой достаточно подробно расписано про интеграцию с различными MTA. Там же: Download the code examples from this book. The complete set of examples is available at: http://examples.oreilly.com/ldapsa/ Возвращаясь к теме вопроса - в базу можно лезть, можно не лезть. Мы делали так - информация о юзерах и их криптованные пароли лежат в билинговой базе. pop3/imap4 сервер - cyrus. Чтобы обойтись без патчей - в его конфиги делается выборка из базы. За паролями он лезет в базу через pam/radius. Из той же базы делается выборка в LDAP, откуда все MTA запрашивают информацию. Может, несколько сложновато, зато каждый компонент системы без подпорок практически. Hесколько перловых скриптов и все. -- Alexandr V. Goncharov | Tomsktelecom AGV-RIPE, | agv@tomsknet.ru AGV3-RIPN | phonе: +7(382-2)662510 --- ifmail v.2.15dev5 * Origin: Tomsktelecom - Digital Networks (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix/122323ad22f04.html, оценка из 5, голосов 10
|