From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Injected-Via-Gmane: http://gmane.org/ To: sysadmins@lists.altlinux.org From: Artem Zolochevskiy Date: Sat, 05 May 2007 08:50:23 +0300 Message-ID: References: <4635D83B.6030202@parkheights.dyndns.org> <4636459F.60002@parkheights.dyndns.org> <46371954.5060508@parkheights.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8Bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: ppp131-112.tis-dialog.ru User-Agent: KNode/0.10.4 Sender: news Subject: Re: [Sysadmins] =?utf-8?b?0LHQtQ==?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 May 2007 05:51:31 -0000 Archived-At: List-Archive: sergey ivanov wrote: > Artem Zolochevskiy wrote: >> Sergey wrote: >> >>> Всё же, если не затруднит6 покажите вывод >>> 'sudo /usr/sbin/dovecot -n' >>> >> >> # dovecot -n >> # /etc/dovecot/dovecot.conf >> log_timestamp: %Y-%m-%d %H:%M:%S >> protocols: imap >> listen: 192.168.14.1 >> disable_plaintext_auth: no >> login_dir: /var/run/dovecot/login >> login_executable: /usr/lib/dovecot/imap-login >> mail_extra_groups: mail >> mail_location: mbox:~/mail/:INBOX=/var/mail/%u >> auth default: >> passdb: >> driver: pam >> userdb: >> driver: passwd >> >> > Так как mbox указывает на ~/mail/, для "бездомного" у вас получается > /dev/null/mail/, что dovecot и пытается для вас сделать. > Очевидно что надо для его рабочих файлов, создаваемых для каждого > пользователя, указать другое, менее "тесное" место. Например, > --- > mail_location = mbox:/var/spool/.imap/%u:INBOX=/var/mail/%u > --- > Однако вы написали в одном из предыдущих своих писем, что хотите, чтобы > пользователи-домохозяева имели свою почтовую директорию у себя дома, то > есть в mbox:~/mail/ > С dovecot'ом это очень просто, надо ему задать default namespace. Так > как namespaces не имеют никакого отношения к протоколу POP3, а только к > IMAP, то заданный там location переопределит mail_location для входящих > по IMAP, но не переопределит для входящих по POP3. > На всякий случай я напишу конкретный пример того, как задать namespace: > --- > namespace private { > prefix = > location = mbox:~/mail:INBOX=/var/mail/%u > inbox = yes > } итак. для истории. в итоге сделал так mail_location = mbox:/var/spool/pop/%u:INBOX=/var/mail/%u и namespace private { prefix = location = mbox:~/mail:INBOX=/var/mail/%u inbox = yes } только после этого заработало как я хотел pop пользователи (в passwd - бездомные) однако хоть что-то им пришлось дать в dovecot.conf для домика (/var/spool/pop/%u) - иначе deovecot волобще отказывается работать с pop :( imap пользователи (в passwd - с домом) - берутся настройки из namespace итак делаем вывод dovecot+pop+mbox+homeless users(в passwd) всё равно не заставить работать пока не дать хоть что-то в качестве домиков в dovecоt.conf popa3d+mbox+homeless users(в passwd) - работает просто из коробки но я всё равно сделал выбор в пользу dovecot - нравится он мне :-) Сергей, спасибо! -- Artem Zolochevskiy Kaliningrad, Russia JID: az@jabber.org