From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <466EA866.2060109@stc.donpac.ru> Date: Tue, 12 Jun 2007 18:06:30 +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> <466D13BB.5010900@stc.donpac.ru> <20070611100208.GA528@lks.home> <466D3066.7070907@stc.donpac.ru> <466D74EC.10509@tangramltd.com> <466D9578.2070707@stc.donpac.ru> <466DB7B4.9090106@stc.donpac.ru> <20070611210436.GA4326@lks.home> <466E4E74.3030109@stc.donpac.ru> <466E5596.1080203@tangramltd.com> <466E674C.8090902@stc.donpac.ru> <466EA1E0.50606@stc.donpac.ru> In-Reply-To: <466EA1E0.50606@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: Tue, 12 Jun 2007 14:06:34 -0000 Archived-At: List-Archive: > Если б уговорить deliver не менять uid/gid, проблему удалось бы решить. > Точно нет способа это сделать? Или есть другие варианты, которых я не вижу? Решение найдено, но на грани извращения (или уже за гранью ;) ): # cat /etc/dovecot/dovecot.conf protocols = pop3 shutdown_clients = yes ssl_disable = yes mail_extra_groups = mail first_valid_uid = 8 last_valid_uid = 1000 first_valid_gid = 12 last_valid_gid = 1000 mail_location = mbox:/data/mail/%u mbox_min_index_size = 0 lock_method = fcntl protocol pop3 { pop3_uidl_format = %08Xu%08Xv } protocol lda { postmaster_address = postmaster@myhost.mydomain.ru auth_socket_path = /var/run/dovecot/auth-master } auth default { mechanisms = plain passdb pam { } passdb passwd-file { args = /etc/dovecot/dovecot.passwd } userdb static { args = uid=8 gid=12 home=/data/mail/%u allow_all_users=yes } user = root socket listen { master { path = /var/run/dovecot/auth-master mode = 0666 } } } Таким макаром deliver доставляет все, что бы ни попросили :) Контроль (не доставлять тем пользователям, которых нет) возлагается на local_recipient_maps, при этом он не действует при доставке через pipe-интерфейс sendmail ;) Может я чего забыл и еще дырки есть? -- С уважением, Прокопьев Евгений