[Dovecot] Lda does not query pgsql

Tognini Samuele samuele at cli.di.unipi.it
Fri Feb 9 15:47:20 UTC 2007


On Thu, 8 Feb 2007, Tognini Samuele wrote:

> Hi,
> I don't know if it's a bug or my configuration fault, but LDA does not work 
> as i expect.
> Dovecot auth connects to a pgsql database that mirrors Nis users infos, but 
> it has also quota settings  because i'd like to use a per-user quota 
> environment.
> Mailserver and Postfix authenticates users with Nis (through PAM), while imap 
> and local delivery (with the postfix  mailbox_command setting) are left to 
> dovecot mechanism.
> Imap works perfectly,  dovecot retrieves authentication and quota setting 
> from database, but dovecot LDA seems to not query any database (and nothing 
> is logged) , so that quota is not retrived and message is not bounced when 
> user is overquota.
>

I think i' ve solved although i'm not sure it's the best solution.

With mailbox_command, executable needs an optional parameter not mentioned 
in the wiki:
mailbox_command = /usr/lib/dovecot/deliver -d ${LOCAL}

I had to give full permission to everyone to spool mail, dovecot log files 
and lda socket too.
The reason why is that postfix runs deliver with the same recipient user privileges:

socket listen {
      master {
        path = /var/run/dovecot/auth-master
        mode = 0666 #needed by postfix
        user = mail # User running Dovecot LDA
        group = mail # Or alternatively mode 0660 + LDA user in this group
      }
   }

Samuele


More information about the dovecot mailing list