[Dovecot] This binary should probably be called with process group set to (vmail) instead of (userid)
Jeff Lacki
jeep at rahul.net
Mon May 7 05:43:27 EEST 2012
Im sorry to ask another basic question, but Ive tried to find this
answer for several hours now and it eludes me. Im getting the following
when dovecot tries to deliver an email:
May 6 19:29:21 mydomain dovecot: lda: Debug: auth input: jeff home=/opt/imapdata/j/jeff/INBOX uid=1001 gid=999
May 6 19:29:21 mydomain dovecot: lda(jeff): Fatal: setgid(999(vmail) from userdb lookup) failed with euid=999(vmail), gid=500(jeff), egid=500(jeff): Operation not permitted (This binary should probably be called with process group set to 999(vmail) instead of 500(jeff))
I cannot seem to find where its trying to call dovecot-lda with uid(jeff) at?
AFAIK Ive set everything up to use/deliver as 'vmail'. 'jeff' is the only person on this
box with a unix account which is uid 500, but how do I make it use vmail instead?
Thanks for the help!
Jeff
postfix master.cf:
virtual_transport = vmail
mailbox_command=/opt/dovecot/libexec/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"
dovecot -n:
# 2.1.5: /opt/dovecot/etc/dovecot/dovecot.conf
# OS: Linux 2.6.35.14-106.fc14.x86_64 x86_64 Fedora release 14 (Laughlin) ext4
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login
auth_socket_path = /opt/dovecot215/var/run/dovecot/auth-userdb
auth_verbose = yes
auth_verbose_passwords = plain
default_client_limit = 225
default_internal_user = vmail
disable_plaintext_auth = no
first_valid_gid = 999
first_valid_uid = 999
listen = *
lock_method = flock
mail_debug = yes
mail_gid = vmail
mail_home = /opt/imapdata/vmailhome
mail_location = mbox:/opt/imapdata/%1n/%n:INDEX=/opt/imapdata/%1n/%n
mail_privileged_group = vmail
mail_uid = vmail
mbox_lock_timeout = 1 mins
mbox_write_locks = fcntl
namespace {
inbox = yes
location =
prefix =
separator = /
type = private
}
passdb {
args = /opt/dovecot/etc/dovecot/conf.d/dovecot-sql.conf.ext
driver = sql
}
plugin {
mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
mail_log_fields = uid box msgid size
}
protocols = imap
service auth {
inet_listener {
port = 12345
}
unix_listener auth-userdb {
group = vmail
mode = 0666
user = vmail
}
user = $default_internal_user
}
service imap-login {
inet_listener imap {
port = 143
}
service_count = 1
}
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
args = /opt/dovecot/etc/dovecot/conf.d/dovecot-sql.conf.ext
driver = sql
}
userdb {
args = /opt/dovecot/etc/dovecot/conf.d/dovecot-sql.conf.ext
driver = sql
}
userdb {
args = /opt/dovecot/etc/dovecot/conf.d/dovecot-sql.conf.ext
driver = sql
}
protocol imap {
imap_idle_notify_interval = 1 mins
imap_max_line_length = 64 k
mail_max_userip_connections = 5
}
/mf/home/jeep/shell/.signature
More information about the dovecot
mailing list