El 27/05/2011 09:51, David Warden escribió:
> Someone else may have responded to this already but it looks like you have a 
> problem in the passdb section of your config. See my inline...
>
> On May 26, 2011, at 2:39 PM, Juan Bernhard wrote:
>
>> Hi,
>> I had some troubles with PAM configuration. I need to restrict imap
>> access to some users (and allow pop3 to all). I followed the wiki
>> example of using "args = %s" to use 2 pams configurations (one for imap
>> and another for pop3)
>> When I start the service, it starts, but when I try to auth its hangs
>> Here is the log:
>> May 26 15:16:09 claudia dovecot: master: Warning: Killed with signal 15
>> (by pid=15424 uid=0 code=kill)
>> May 26 15:16:10 claudia dovecot: master: Dovecot v2.0.13 starting up
>> May 26 15:16:24 claudia dovecot: auth: Debug: Loading modules from
>> directory: /usr/local/lib/dovecot/auth
>> May 26 15:16:24 claudia dovecot: auth: Fatal: pam: Unknown setting: %s
>> May 26 15:16:24 claudia dovecot: master: Error: service(auth): command
>> startup failed, throttling
>> May 26 15:16:59 claudia dovecot: pop3-login: Error: Timeout waiting for
>> handshake from auth server. my pid=15435, input bytes=0
>>
>> Is this option working? Im I missing somethin? I had the same proble in
>> Solaris (but i thought that was a solaris thing, solaris is ALWAYS diferent)
>>
>> here is my doveconf -n
>> # 2.0.13: /usr/local/etc/dovecot/dovecot.conf
>> # OS: Linux 2.6.18-238.9.1.el5 x86_64 CentOS release 5.6 (Final) ext3
>> auth_cache_size = 10 M
>> auth_debug = yes
>> base_dir = /var/run/dovecot/
>> disable_plaintext_auth = no
>> listen = *
>> login_greeting = Server ready.
>> mail_debug = yes
>> mail_location = maildir:/var/mail/%u:INDEX=~/
>> mail_plugins = quota
>> passdb {
>>  args = %s failure_show_msg=yes
> I think you want %s (service) after failure_show_msg=yes. At least the 
> default config file says that the PAM service comes after the key,value 
> config pars for args.
Doh!... Thanks you!! That solved my problem! Its seems easy when you
know what to do, hehe...

args = failure_show_msg=yes %s
Works. Thanks again
>>  driver = pam
>> }
>> plugin {
>>  quota = maildir:Cuota de correo
>>  quota_rule = *:storage=1G
>>  quota_rule2 = Trash:storage=+100M
>> }
>> protocols = imap pop3
>> ssl = no
>> ssl_cert = </etc/ssl/certs/dovecot.pem
>> ssl_key = </etc/ssl/private/dovecot.pem
>> userdb {
>>  driver = passwd
>> }
>> protocol imap {
>>  imap_client_workarounds = tb-extra-mailbox-sep tb-lsub-flags
>>  mail_plugins = quota imap_quota
>> }
>> protocol pop3 {
>>  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
>>  pop3_lock_session = yes
>>  pop3_uidl_format = %08Xv%08Xu
>> }
>>
>>
>> And the build options:
>> Build options: ioloop=epoll notify=inotify ipv6 openssl io_block_size=8192
>> Mail storages: cydir maildir mbox mdbox raw sdbox shared
>> SQL drivers:
>> Passdb: checkpassword ldap pam passwd passwd-file shadow
>> Userdb: checkpassword ldap nss passwd prefetch passwd-file
>>
>>
>> Thanks, Juan.
>>
>>
>>
>>
>>
>>
>
>

Reply via email to