[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