[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 3 вопроса по cyrus-imap



Andrew Degtiariov пишет:
On Fri, Jan 20, 2006 at 04:29:18PM +0300, proforg wrote:

    Добрый  день.
    Есть  связка cyrus21+exim4 (cyrus  через saslauthd+pam)
    Может знатоки подскажут :
    1. Как локальному руту вмешиваться в пользовательские ящики ? (проблемы
    приватности не обсуждаются, иногда нужно что-то удалить, или вынуть
    особо крупные вложения по просьбе самих же пользователей)

  Напрямую удалять / править файлы писем в Maildir например.

    2. Если у пользователя нет /home/username  то exim ругается
    "R=userforward defer (-1): failed to stat /home/username/. (No such file
    or directory) " - как его от этого отучить ?

  Отключить  обработку  .forward ?
  userforward director по моему

    3. Можно ли сделать доступ локальному пользователю без запроса пароля ?
    ( типа mutt -f imap://username@localhost/INBOX )

  Конечно - прямым указанием мути к Maildir в конфиге mutt

Какой такой maildir? У cyrus собтвенный формат хранения писем в спуле, много общего с maildir, но есть и куча отличий. Вопросы 1 и 2 решаются выставлением соответвующих acl'ей на ящик пользователя и тогда под самим собой любимым, используя свой почтовый клиент с любого хоста можно делать необходимые правки.

Вопрос 2 решается добавлением condition = ${if exists{$home/.forward} {yes} {no} } в router
userforward. Эта строка есть в стандартном конфиге и, наверное, нужно
сказать спасибо тому кто ее удалил?
А вообще-то принято читать документацию на продукт, используемый в
продакшен.


Нет, граждане, все не так просто. и ACL,как мне кажется, не причем. Если я ставлю себе все права на свой INBOX то mutt -f imap://username@localhost/INBOX все-равно требует пароль. Если я правильно понимаю - ACL-ы относятся к стадии авторизации, а безпарольный локальный доступ к аутентификации.
Вот тут и вопрос более конкретный - достаточно ли тут простого pam-а ?
(в imap.conf: sasl_pwcheck_method: saslauthd ,
в /etc/default/saslauthd: MECHANISMS="pam" )
Или надо куда-то глубже копать? (Юзеры пока в passwd/shadow, планируется привязка к Active Directory)



Reply to: