[Dovecot] Problem with Dovecot LDA / Postfix

Dominique Feyer dfeyer at net4all.ch
Thu Jun 15 20:18:40 EEST 2006


Our setup is ok with Postfix / Dovecot.

I just need to add dovecot LDA.

I use the 1.0beta9

LDA Configuration:

protocol lda {
  postmaster_address = postmaster at clm.net4all.ch
  #hostname =
  #mail_plugins =
  #mail_plugin_dir = /usr/lib/dovecot/imap
  #sendmail_path = /usr/lib/sendmail
  auth_socket_path = /var/run/dovecot/auth-master
}
auth default-socket {
  mechanisms = plain login
  passdb sql {
    args = /usr/local/dovecot-1.0-beta9/etc/dovecot-pgsql.conf
  }
  userdb sql {
    args = /usr/local/dovecot-1.0-beta8/etc/dovecot-pgsql.conf
  }
  socket listen {
    master {
      path = /var/run/dovecot/auth-master
      mode = 0660
      user = vmail
      group = mail
    }
  }
  user = dovecot
  count = 1
}

Postfix configuration, like the dovecot LDA wiki page

Master.cf:
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=mail:mail
argv=/usr/local/dovecot-1.0-beta9/libexec/dovecot/deliver -d
${recipient}

Main.cf
default_destination_recipient_limit = 1

Log:

Jun 15 19:15:43 mail2 postfix/qmgr[4226]: 31FA27FF2:
from=<root at localhost.localdomain>, size=343, nrcpt=1 (queue active)
Jun 15 19:15:43 mail2 dovecot: auth(default-socket): master in:
USER^I1^Iinfo at lda.net4all.ch^Iservice=deliver
Jun 15 19:15:43 mail2 dovecot: auth(default-socket):
sql(info at lda.net4all.ch): SELECT '/var/spool/mail/'||home AS home, uid,
gid FROM users WHERE userid = 'info at lda.net4all.ch'
Jun 15 19:15:43 mail2 dovecot: auth(default-socket): master out:
USER^I1^Iinfo at lda.net4all.ch^Ihome=/var/spool/mail/lda.net4all.ch/mails/info^Iuid=1999^Igid=1999
Jun 15 19:15:43 mail2 dovecot: auth(default-socket):
Jun 15 19:15:43 mail2 postfix/pipe[4314]: 31FA27FF2:
to=<info at lda.net4all.ch>, relay=dovecot, delay=0, status=bounced
(Command died with status 89:
"/usr/local/dovecot-1.0-beta9/libexec/dovecot/deliver")

The status 89 is for default error ... so no more informations with
this.

Permision on deliver is setuid (we use a different UID per domain)
mail2:/etc/dovecot#
stat /usr/local/dovecot-1.0-beta9/libexec/dovecot/deliver
  File: `/usr/local/dovecot-1.0-beta9/libexec/dovecot/deliver'
  Size: 2507575         Blocks: 4912       IO Block: 4096   fichier
r�gulier
Device: 805h/2053d      Inode: 65010       Links: 1
Access: (6755/-rwsr-sr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2006-06-15 19:15:43.314434576 +0200
Modify: 2006-06-15 13:46:15.000000000 +0200
Change: 2006-06-15 19:18:32.821665560 +0200

Can anyone help me ? Thanks,

-- 
Dominique Feyer
Administrateur Système
Ch. de la Colline 5bis
CH-1007 Lausanne
dfeyer at net4all.ch



More information about the dovecot mailing list