Re: [Dovecot] Quota-warning and setresgid
On 10.1.2012, at 11.34, l.chelchowski wrote: > Jan 10 10:15:06 lda: Debug: auth input: tes...@domain.eu > home=/home/vmail/domain.eu/tester/ > mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public > uid=101 gid=12 quota_rule=*:storage=2097 acl_groups= Note that userdb lookup returns gid=12(mail) > Jan 10 10:15:06 lda(tes...@domain.eu): Fatal: > setresgid(12(mail),12(mail),101(vmail)) failed with euid=101(vmail): > Operation not permitted But you're running it with gid=101(vmail). > mail_gid = vmail > mail_privileged_group = vmail > mail_uid = vmail Here you're also using gid=101(vmail). (The mail_privileged_group=vmail is a useless setting BTW) > userdb { > args = /usr/local/etc/dovecot/dovecot-sql.conf > driver = sql > } My guess for the best fix: Change the user_query not to return uid or gid fields at all.
Re: [Dovecot] Quota-warning and setresgid
Anyone? W dniu 2012-01-10 10:34, l.chelchowski napisaĆ(a): > Hi! > > Please help me with this. > The problem exists when quota-warning is executing: > > LOG: > Jan 10 10:15:06 lmtp(85973): Debug: none: root=, index=, control=, > inbox=, alt= > Jan 10 10:15:06 lmtp(85973): Info: Connect from local > Jan 10 10:15:06 lmtp(85973): Debug: Loading modules from directory: > /usr/local/lib/dovecot > Jan 10 10:15:06 lmtp(85973): Debug: Module loaded: > /usr/local/lib/dovecot/lib10_quota_plugin.so > Jan 10 10:15:06 lmtp(85973): Debug: Module loaded: > /usr/local/lib/dovecot/lib90_sieve_plugin.so > Jan 10 10:15:06 lmtp(85973): Debug: auth input: tes...@domain.eu > home=/home/vmail/domain.eu/tester/ > mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public > uid=101 gid=12 quota_rule=*:storage=2097 acl_groups= > Jan 10 10:15:06 lmtp(85973): Debug: Added userdb setting: > mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public > Jan 10 10:15:06 lmtp(85973): Debug: Added userdb setting: > plugin/quota_rule=*:storage=2097 > Jan 10 10:15:06 lmtp(85973): Debug: Added userdb setting: > plugin/acl_groups= > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Effective > uid=101, gid=12, home=/home/vmail/domain.eu/tester/ > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota root: > name=user backend=dict args=:proxy::quotadict > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota rule: > root=user mailbox=* bytes=2147328 messages=0 > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota rule: > root=user mailbox=Trash bytes=+429465 (20%) messages=0 > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota rule: > root=user mailbox=SPAM bytes=+429465 (20%) messages=0 > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota warning: > bytes=1717862 (80%) messages=0 reverse=no command=quota-warning 80 > tes...@domain.eu > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota warning: > bytes=1932595 (90%) messages=0 reverse=no command=quota-warning 90 > tes...@domain.eu > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota warning: > bytes=2039961 (95%) messages=0 reverse=no command=quota-warning 95 > tes...@domain.eu > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: dict quota: > user=tes...@domain.eu, uri=proxy::quotadict, noenforcing=0 > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Namespace : > type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, > subscriptions=yes > location=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: maildir++: > root=/home/vmail/domain.eu/tester, > index=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public, control=, > inbox=/home/vmail/domain.eu/tester, alt= > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Namespace : > type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=children, > subscriptions=yes > location=maildir:/home/vmail/public/:CONTROL=/var/mail/vmail/domain.eu/tester/control/public:INDEX=/var/mail/vmail/domain.eu/tester/index/public:LAYOUT=fs > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: fs: > root=/home/vmail/public, > index=/var/mail/vmail/domain.eu/tester/index/public, > control=/var/mail/vmail/domain.eu/tester/control/public, inbox=, alt= > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Namespace : > type=shared, prefix=Shared/%u/, sep=/, inbox=no, hidden=no, > list=children, subscriptions=no > location=maildir:%h/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/shared/%u > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: shared: > root=/var/run/dovecot, index=, control=, inbox=, alt= > ... > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: quota: Executing > warning: quota-warning 95 tes...@domain.eu > Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Info: > bLUfAJoBDE/VTwEA9hAjDg: sieve: msgid=<4f0c0180.3040...@domain.eu>: > stored mail into mailbox 'INBOX' > Jan 10 10:15:06 lmtp(85973): Info: Disconnect from local: Client quit > (in reset) > Jan 10 10:15:06 lda: Debug: Loading modules from directory: > /usr/local/lib/dovecot > Jan 10 10:15:06 lda: Debug: Module loaded: > /usr/local/lib/dovecot/lib01_acl_plugin.so > Jan 10 10:15:06 lda: Debug: Module loaded: > /usr/local/lib/dovecot/lib10_quota_plugin.so > Jan 10 10:15:06 lda: Debug: Module loaded: > /usr/local/lib/dovecot/lib90_sieve_plugin.so > Jan 10 10:15:06 lda: Debug: auth input: tes...@domain.eu > home=/home/vmail/domain.eu/tester/ > mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public > uid=101 gid=12 quota_rule=*:storage=2097 acl_groups= > Jan 10 10:15:06 lda: Debug: Added userdb setting: > mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/pub
[Dovecot] Quota-warning and setresgid
Hi! Please help me with this. The problem exists when quota-warning is executing: LOG: Jan 10 10:15:06 lmtp(85973): Debug: none: root=, index=, control=, inbox=, alt= Jan 10 10:15:06 lmtp(85973): Info: Connect from local Jan 10 10:15:06 lmtp(85973): Debug: Loading modules from directory: /usr/local/lib/dovecot Jan 10 10:15:06 lmtp(85973): Debug: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Jan 10 10:15:06 lmtp(85973): Debug: Module loaded: /usr/local/lib/dovecot/lib90_sieve_plugin.so Jan 10 10:15:06 lmtp(85973): Debug: auth input: tes...@domain.eu home=/home/vmail/domain.eu/tester/ mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public uid=101 gid=12 quota_rule=*:storage=2097 acl_groups= Jan 10 10:15:06 lmtp(85973): Debug: Added userdb setting: mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public Jan 10 10:15:06 lmtp(85973): Debug: Added userdb setting: plugin/quota_rule=*:storage=2097 Jan 10 10:15:06 lmtp(85973): Debug: Added userdb setting: plugin/acl_groups= Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Effective uid=101, gid=12, home=/home/vmail/domain.eu/tester/ Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota root: name=user backend=dict args=:proxy::quotadict Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota rule: root=user mailbox=* bytes=2147328 messages=0 Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota rule: root=user mailbox=Trash bytes=+429465 (20%) messages=0 Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota rule: root=user mailbox=SPAM bytes=+429465 (20%) messages=0 Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota warning: bytes=1717862 (80%) messages=0 reverse=no command=quota-warning 80 tes...@domain.eu Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota warning: bytes=1932595 (90%) messages=0 reverse=no command=quota-warning 90 tes...@domain.eu Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Quota warning: bytes=2039961 (95%) messages=0 reverse=no command=quota-warning 95 tes...@domain.eu Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: dict quota: user=tes...@domain.eu, uri=proxy::quotadict, noenforcing=0 Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Namespace : type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: maildir++: root=/home/vmail/domain.eu/tester, index=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public, control=, inbox=/home/vmail/domain.eu/tester, alt= Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Namespace : type=public, prefix=Public/, sep=/, inbox=no, hidden=no, list=children, subscriptions=yes location=maildir:/home/vmail/public/:CONTROL=/var/mail/vmail/domain.eu/tester/control/public:INDEX=/var/mail/vmail/domain.eu/tester/index/public:LAYOUT=fs Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: fs: root=/home/vmail/public, index=/var/mail/vmail/domain.eu/tester/index/public, control=/var/mail/vmail/domain.eu/tester/control/public, inbox=, alt= Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: Namespace : type=shared, prefix=Shared/%u/, sep=/, inbox=no, hidden=no, list=children, subscriptions=no location=maildir:%h/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/shared/%u Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: shared: root=/var/run/dovecot, index=, control=, inbox=, alt= ... Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Debug: quota: Executing warning: quota-warning 95 tes...@domain.eu Jan 10 10:15:06 lmtp(85973, tes...@domain.eu): Info: bLUfAJoBDE/VTwEA9hAjDg: sieve: msgid=<4f0c0180.3040...@domain.eu>: stored mail into mailbox 'INBOX' Jan 10 10:15:06 lmtp(85973): Info: Disconnect from local: Client quit (in reset) Jan 10 10:15:06 lda: Debug: Loading modules from directory: /usr/local/lib/dovecot Jan 10 10:15:06 lda: Debug: Module loaded: /usr/local/lib/dovecot/lib01_acl_plugin.so Jan 10 10:15:06 lda: Debug: Module loaded: /usr/local/lib/dovecot/lib10_quota_plugin.so Jan 10 10:15:06 lda: Debug: Module loaded: /usr/local/lib/dovecot/lib90_sieve_plugin.so Jan 10 10:15:06 lda: Debug: auth input: tes...@domain.eu home=/home/vmail/domain.eu/tester/ mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public uid=101 gid=12 quota_rule=*:storage=2097 acl_groups= Jan 10 10:15:06 lda: Debug: Added userdb setting: mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tes...@domain.eu/index/public Jan 10 10:15:06 lda: Debug: Added userdb setting: plugin/quota_rule=*:storage=2097 Jan 10 10:15:06 lda: Debug: Added userdb setting: plugin/acl_groups= Jan 10 10:15:06 lda(tes...@domain.eu): Fatal: setresgid(12(mail),12(mail),101(vmail