[Dovecot] Dovecot setuid, setgid, permission denied Problem!
"Яцко Эллад Геннадьевич
"Яцко Эллад Геннадьевич
Fri Nov 13 10:24:08 EET 2009
Hello! Please, help!
I have trouble with Dovecot's Deliver utility. I don't know how to avoid
errors. Let me know what additional related information do you need?
1) Its call in Exim's configure:
==========================================
local_delivery_spam_transport:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -c
/usr/local/etc/dovecot/dovecot.conf -d $local_part@$domain -m Junk
message_prefix =
message_suffix =
log_output = true
delivery_date_add
envelope_to_add
return_path_add
user = mailnull
group = mail
==========================================
2) maillog output:
==========================================
Nov 13 11:16:50 srvgate-msk exim[47586]: 1N8rKs-000CNW-Qu <=
eyatsko at runoguy.ru H=main.domain.runoguy.ru [172.16.77.11] P=esmtpa
A=auth_plain:eyatsko at runoguy.ru S=42548 from <eyatsko at runoguy.ru> for
eyatsko at runoguy.ru
Nov 13 11:16:51 srvgate-msk exim[47593]: 1N8rKt-000CNd-D2 <=
eyatsko at runoguy.ru U=mailnull P=spam-scanned S=43507
id=E1N8rKs-000CNW-Qu at srvgate-msk.runoguy.ru from <mailnull at runoguy.ru>
for eyatsko at runoguy.ru
Nov 13 11:16:51 srvgate-msk exim[47587]: 1N8rKs-000CNW-Qu => eyatsko
<eyatsko at runoguy.ru> R=dspam_spamscan_router T=dspam_spamscan_transport
Nov 13 11:16:51 srvgate-msk exim[47587]: 1N8rKs-000CNW-Qu Completed
Nov 13 11:16:51 srvgate-msk deliver(eyatsko at runoguy.ru): auth input:
home=/var/mail/exim
Nov 13 11:16:51 srvgate-msk deliver(eyatsko at runoguy.ru): auth input: uid=26
Nov 13 11:16:51 srvgate-msk deliver(eyatsko at runoguy.ru): auth input: gid=26
Nov 13 11:16:51 srvgate-msk deliver(eyatsko at runoguy.ru): Fatal:
setgid(26(mailnull)) failed with euid=26(mailnull), gid=6(mail),
egid=6(mail): Operation not permitted
Nov 13 11:16:51 srvgate-msk exim[47594]: 1N8rKt-000CNd-D2 ==
eyatsko at runoguy.ru R=local_delivery_spam_router
T=local_delivery_spam_transport defer (0): Child process of
local_delivery_spam_transport transport returned 75 (could mean
temporary error) from command: /usr/local/libexec/dovecot/deliver
==========================================
3) dovecot-mysql.conf
==========================================
driver = mysql
connect = host=localhost dbname=exim user=exim password=*****
default_pass_scheme = PLAIN
password_query = SELECT `username` as `user`, `password` FROM `users`
WHERE `username` = '%n@%d' AND `active`='Y'
user_query = SELECT `home`, 26 AS `uid`, 26 AS `gid` FROM `users` WHERE
`username` = '%n@%d' AND `active`='Y'
==========================================
4) Owner and permissions on mailbox-directory:
==========================================
/usr/local/etc/exim> ll /var/mail/exim/runoguy.ru/
total 6
drwxrwx--- 10 mailnull mail 512 Nov 13 10:40 eyatsko
drwxrwx--- 5 mailnull mail 512 Nov 12 22:17 nkolobovnikova
drwxrwx--- 5 mailnull mail 512 Nov 12 22:30 oyatsko
/usr/local/etc/exim>
==========================================
5) Junk folder:
==========================================
/usr/local/etc/exim> ll /var/mail/exim/runoguy.ru/eyatsko/
total 46
drwxrwx--- 5 mailnull mail 512 Nov 10 21:29 .Drafts
drwxrwx--- 5 mailnull mail 512 Nov 10 21:34 .Junk
drwxrwx--- 5 mailnull mail 512 Nov 12 17:24 .Outgoing
drwxrwx--- 5 mailnull mail 512 Nov 12 14:01 .Sent
drwxrwx--- 5 mailnull mail 512 Nov 12 17:24 .Trash
drwxrwx--- 2 mailnull mail 1024 Nov 13 10:40 cur
-rwxrwx--- 1 mailnull mail 17 Nov 10 18:47 dovecot-keywords
-rw------- 1 mailnull mail 19 Nov 13 10:40 dovecot-uidlist
-rwxrwx--- 1 mailnull mail 8 Nov 10 21:24 dovecot-uidvalidity
-rwxrwx--- 1 mailnull mail 0 Nov 10 17:17
dovecot-uidvalidity.4af975ff
-rw------- 1 mailnull mail 384 Nov 13 10:40 dovecot.index
-rwxrwx--- 1 mailnull mail 16916 Nov 13 10:40 dovecot.index.cache
-rw------- 1 mailnull mail 116 Nov 13 10:40 dovecot.index.log
drwxrwx--- 2 mailnull mail 512 Nov 13 10:33 new
-rwxrwx--- 1 mailnull mail 38 Nov 10 21:28 subscriptions
drwxrwx--- 2 mailnull mail 512 Nov 13 10:33 tmp
/usr/local/etc/exim>
==========================================
mailnull has system uid=26,
mail has system gid=26.
Kind regards.
Ellad G. Yatsko.
More information about the dovecot
mailing list