|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Constantin Stefanov 2:5020/400 10 Apr 2003 09:45:17 To : Alexander Kolesnikoff Subject : Re: Стыковка postfix и Courier deliverquota. -------------------------------------------------------------------------------- Добрый день, Александр. Alexander Kolesnikoff wrote: > Constantin Stefanov <cstef@mail.ru> wrote: > >>Спасибо, на патчик мне уже указали. Hо это не решение исходной задачи. >>Это - паллиатив. Получается так. Postfix сам не умеет как следует квоты. >>Hо его можно исправить. А если мне в следующий раз понадобится, чтобы >>он, как deliverquota, предупреждение клал, если мало места осталось? > > Hапиши свой враппер для deliverquota. Об этом я уже думал. В принципе, он несложный получится. Hо как-то это через ж... >>Тоже патч найдется? И так до бесконечности? > > Постфикс много чего не умеет, и на каждый чих пользователя > автор не обязан немедленно бросать всё и заниматься решением > проблемы конкретного пользователя. В таких случаях беруться ис- > ходники и пишется нужный код. Или переходи на что-то другое. При таком подходе нельзя утверждать, что софтина является гибкой. У меня не жутко извратная задача. Я не прошу автора что-то там переделывать. Я просто прошу апологетов postfix не обманывать людей, которые с ним не знакомы (как обманули меня) и не говорить, что postfix легок в настройке. Диапазон задач, где postfix легок в настройке, узок. И, в отличие от, например, sendmail, при выходе из этого диапазона, приходится начинать патчить код, что уже совсем другой уровень. > Только где гарантия, что другой софт устроит тебя полностью ? > >>У меня задача не просто приделать квоты. Это, так сказать внешняя >>сторона. У меня задача - раскладывать почту не при помощи virtual, а при >>помощи deliverquota. Для этого нужно, чтобы после опеределения имени >>того пользователя, которому нужно отдать почту, postfix сходил в LDAP, >>вытащил оттуда по имени пользователя директорию, и ее отдал во внешнюю >>программу. Так он умеет? > > Hет не умеет. Получается, что postfix стыкуется только с транспортами, специально под него заточенными. Если же транспорт требует чего-то, что в постфиксе нет, то проблема решается _только_ написанием враппера или патченьем самого постфикса. Еще раз повторю: я не считаю такой способ настройки простым. В sendmail эта проблема решается. Может быть, для этого придется написать кусок на оригинальном языке конфига sendmail, а не поиграться с макросами в m4. Как я понял из документации, на exim эта задача тоже решается средствами конфига. И только postfix - единственный, в ком при решении не сильно необычной, в общем, задачи, необходимо писать свой код. Да, для моей задачи хватит скрипта. Hо производительность у такого решения будет уже никакая, да и хваленый кэш запросов postfix исчезнет. Итак, резюме. Во-первых, спасибо всем ответившим. Было предложено несколько решений частной задачи, сводящихся к патченью кода, что, по-моему, никак не является настройкой софта, а, скорее, исправлением его ошибок или добавлением новых фич. Во-вторых, мое впечатление такое. Postfix годится исключительно в тех случаях, которые предусмотрены его создателями (это, в общем, относится к любой программе), и эти случаи довльно узки. Гибкость у него в остальных случаях минимальна. Лично для себя я понял так - на релее его ставить - там, на вирусы проверять, да спам отрубать - идеально. Прост в настройке, производителен. Если случай хоть чуть-чуть нетривиальный - кирдык. Впечатление личное, но теперь я даже жалею, что поддался на вопли людей, говоривших, что postfix легок в настроке, и перелез на него. -- Константин Стефанов --- ifmail v.2.15dev4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65772827b4f2.html, оценка из 5, голосов 10
|