[Dovecot] dovecot-lda error

Hadi Salem almarzuki2001 at hotmail.com
Wed Apr 25 17:52:39 EEST 2012



Hi,

im getting the fallowing error. from dovecot-lda log

Apr 25 17:30:41 lda(jamal at example.com): Fatal: setgid(5003(vmail) from 
userdb lookup) failed with euid=8(mail), gid=12(mail), egid=12(mail): 
Operation not permitted (This binary should probably be called with 
process group set to 5003(vmail) instead of 12(mail))


this error occur if im using different uid and gid part from mail uid..
jamal at example.com:{PLAIN}123:5003:5003::/var/vmail/example.com/jamal/::userdb_mail=maildir:~/Maildir

but if i use mail uid it work fine..  
jamal at example.com:{PLAIN}123:8:12::/var/vmail/example.com/jamal/::userdb_mail=maildir:~/Maildir

i tried using multiple uids as mention in wiki2.dovecot.org/LDA bye setting up setuid-root for dovecot-lda but im getting on-there error from sendmail :- 

Apr 25 17:30:41 host1 sendmail[31024]: q3PEUen2031022: to=<jamal at example.com>, delay=00:00:00, xdelay=00:00:00, mailer=dovecot, pri=120359, relay=dovecot, dsn=4.0.0, stat=Deferred: dovecot mailer (/usr/local/libexec/dovecot/dovecot-lda) exited with EX_TEMPFAIL

im using sendmail.
[root at host1 conf.d]# doveconf -n
# 2.0.20: /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.18-164.el5 x86_64 CentOS release 5.4 (Final)
auth_debug = yes
auth_debug_passwords = yes
auth_verbose = yes
auth_verbose_passwords = plain
debug_log_path = /var/log/dovecot.log
disable_plaintext_auth = no
first_valid_gid = 12
first_valid_uid = 8
hostname = host1.bigmama.com
info_log_path = /var/log/dovecot.log
last_valid_gid = 50000
last_valid_uid = 50000
log_path = /var/log/dovecot.log
mail_debug = yes
mail_gid = mail
mail_location = maildir:~/Maildir
mail_uid = mail
passdb {
  args = scheme=PLAIN username_format=%u /etc/dovecot/users
  driver = passwd-file
}
postmaster_address = root at host1.bigmama.com
service auth {
  unix_listener auth-userdb {
    group = mail
    mode = 0666
    user = mail
  }
}
ssl = no
userdb {
  args = username_format=%u /etc/dovecot/users
  driver = passwd-file
}
protocol lda {
  info_log_path = /var/log/dovecot-lda.log
  log_path = /var/log/dovecot-lda-errors.log
}

 		 	   		  


More information about the dovecot mailing list