From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <466D13BB.5010900@stc.donpac.ru> Date: Mon, 11 Jun 2007 13:19:55 +0400 From: Eugene Prokopiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux sysadmin discuss References: <466CD956.4030104@stc.donpac.ru> In-Reply-To: <466CD956.4030104@stc.donpac.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] =?koi8-r?b?cG9wMy3TxdLXxdIg0yB1c2Vycy9wYXNzd29yZHMv?= =?koi8-r?b?bWJveCBuYW1lcyDXIHBsYWluIHRleHQgZmlsZQ==?= 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: Mon, 11 Jun 2007 09:11:54 -0000 Archived-At: List-Archive: Eugene Prokopiev пишет: > Здравствуйте! > > А есть ли у нас или вообще в природе простой pop3-сервер, позволяющий > хранить имена пользователей, пароли и имена mbox-ов в простом текстовом > файле? > > dovecot похоже перебор, да и не нравится мне его список зависимостей За отсутствием альтернатив остановился на dovecot. Конфиги: # cat /etc/dovecot/dovecot.conf protocols = pop3 ssl_disable = yes mail_extra_groups = mail first_valid_uid = 8 mail_location = mbox:/mail/%u mbox_min_index_size = 0 lock_method = fcntl protocol pop3 { pop3_uidl_format = %08Xu%08Xv } auth default { mechanisms = plain passdb pam { } userdb passwd { } passdb passwd-file { args = /etc/dovecot/dovecot.passwd } userdb static { args = uid=8 gid=12 home=/mail/%u } user = root } # cat /etc/dovecot/dovecot.passwd user:{PLAIN}password Пользователь user нормально подключается по pop3, при этом в /mail/user создается вот что: # ls -laR /mail/user/ /mail/user/: total 12 drwxr-xr-x 3 mail mail 4096 Jun 11 12:53 . drwxr-xr-x 3 mail mail 4096 Jun 11 12:51 .. drwx------ 3 mail mail 4096 Jun 11 12:53 mail /mail/user/mail: total 12 drwx------ 3 mail mail 4096 Jun 11 12:53 . drwxr-xr-x 3 mail mail 4096 Jun 11 12:53 .. drwx------ 3 mail mail 4096 Jun 11 12:53 .imap -rw------- 1 mail mail 0 Jun 11 13:01 inbox /mail/user/mail/.imap: total 12 drwx------ 3 mail mail 4096 Jun 11 12:53 . drwx------ 3 mail mail 4096 Jun 11 12:53 .. drwx------ 2 mail mail 4096 Jun 11 12:53 INBOX /mail/user/mail/.imap/INBOX: total 28 drwx------ 2 mail mail 4096 Jun 11 12:53 . drwx------ 3 mail mail 4096 Jun 11 12:53 .. -rw------- 1 mail mail 144 Jun 11 12:53 dovecot.index -rw------- 1 mail mail 10272 Jun 11 12:53 dovecot.index.cache -rw------- 1 mail mail 96 Jun 11 12:53 dovecot.index.log Почему создались индексы, если mbox_min_index_size = 0? Но есть другая и намного более важная проблема: а как этим пользователям доставить почту? Postfix хочет знать всех, кому он доставляет почту, как сообщить ему, что есть еще пользователи, описанные в /etc/dovecot/dovecot.passwd? http://wiki.dovecot.org/LDA/Postfix читал, решения там нет, т.к. delver задействуется уже после проверки наличия пользователя. Если бы пользователи лежали в sql/ldap, можно было бы добавить ссылку на список пользователей в local_recipient_maps, а как быть с файлом, недоступным из чрута постфикса да еще и в неподходящем формате? Задействовать Dovecot SASL for the Postfix, как я понимаю, тоже не выйдет. Может есть еще какой способ отправить postfix к dovecot-auth? -- С уважением, Прокопьев Евгений