On Fri, 04 Jun 2004 12:10:20 +0600 Dmitry Fedoseev (Dmitry) wrote: Dmitry> Имеется Exim4, почта доставляется в mailbox'ы. Потребовалось часть Dmitry> пользователей обслуживать в maildir'ах, для них созданы ~/Maildir/ Dmitry> и .forward; в .forward одна строка: /home/user/Mailbox/. Все Dmitry> замечательно.
Dmitry> Хочется большего - чтобы новые пользователи сразу получали Dmitry> доставку в maildir. Создал /etc/skel/Mailbox/, а что писать в Dmitry> /etc/skel/.forward? Как обобщить написание домашнего каталога? Насчёт exim4 - не знаю, пока юзаю 3-ю, но не думаю, что там сильно отличается (хотя вроде роутеры и директоры слили в один?). Мне кажется самый простой способ - научить exim автоматически определять формат хранения, т.е. в directors прописать вместо обычного по-умолчанию localuser: localuser_mbox: driver = localuser transport = local_delivery_mbox require_files = ${home}/Mailbox localuser_mdir: driver = localuser transport = local_delivery_mdir Ну и соответственно переделать local_delivery: local_delivery_mbox: driver = appendfile envelope_to_add = true return_path_add = true file = ${home}/Mailbox local_delivery_mdir: driver = appendfile envelope_to_add = true return_path_add = true directory = ${home}/Maildir maildir_format Я не могу найти в документации на exim3 что-то типа require_dirs, так что предлагаю как вариант для рассмотрения и опробования. В этой схеме сначала отработают обычные директоры, если ни один их них не сработал, дело дойдёт вначале до localuser_mbox и он сработает только в случае, если есть файл Mailbox в домашнем каталоге пользователя. Если же его нет, то сработает localuser_mdir, который _железно_ доставит письмо в Maildir/ (всё же желательно, чтобы железное правило было в конце деректоров, иначе письмо может отправиться назад ;)). Всё остальное по вкучу (modemask и прочии, я не помню, что там стоит по-умолчанию). Вот и всё. А вот если нужно, чтоб пользователь сам выбирал способ хранения с помощью .forward - это намного сложнее, тогда проще через .procmailrc ;) -- Serge Olkhowik <[EMAIL PROTECTED]> ISD Configuration Management Team <[EMAIL PROTECTED]>