[Dovecot] AIX mail quota plugin problems + dotlock problem resolved
Stewart Dean
sdean at bard.edu
Tue Jun 5 19:15:35 EEST 2007
Duh. Egg all over my face, for missing such a simple thing as a
misspelled word. OK.
Incidentally, I have found and resolved the dotlock problem. Nothing to
do with NFS, rather there was some legacy (something my predecessor had
set up 10 years ago or more) instructions in the .procmailrc file that
were trashing the locks;
details to follow.
Anway, I corrected the misspelled filename, and Dovecot now loads
successfully with the fs quota plugin...but that then fails...
Please again, your help...hopefully, this is not as elementary as a
misspelled filename, but just as quickly fixable with your eagle eye.
Again this is AIX; FWIW, what Ralf does doesn't use fs quota, so this is
new territory. There is a trace attached.
Here it goes:
I start DC under truss
truss -d -f -t !_poll dovecot > /tmp/dovecot.truss.out 2>&1
in maillog, I see:
======================================
Jun 5 11:31:38 mercury mail:info dovecot: Dovecot v1.0.0 starting up
Draves does some stuff:
Jun 5 11:32:56 mercury mail:info dovecot: auth(default): client out: OK 1 user=draves
Jun 5 11:32:56 mercury mail:info dovecot: auth(default): master in: REQUEST 1 851978 1
Jun 5 11:32:56 mercury mail:info dovecot: auth(default): passwd(draves,10.20.30.14): lookup
Jun 5 11:32:56 mercury mail:info dovecot: auth(default): master out: USER 1 draves system_user=draves uid=220 gid=20
0 home=/home/hcrc/draves
Jun 5 11:32:56 mercury mail:info dovecot: imap-login: Login: user=<draves>, method=PLAIN, rip=10.20.30.14, lip=192.246.229.21, TLS
Jun 5 11:32:56 mercury mail:info dovecot: IMAP(draves): Loading modules from directory: /usr/local/lib/dovecot/imap
Jun 5 11:32:56 mercury mail:info dovecot: IMAP(draves): Module loaded: /usr/local/lib/dovecot/imap/lib10_quota_plugin.so
Jun 5 11:32:56 mercury mail:info dovecot: IMAP(draves): Module loaded: /usr/local/lib/dovecot/imap/lib11_imap_quota_plugin.so
Jun 5 11:32:57 mercury mail:info dovecot: IMAP(draves): Effective uid=220, gid=200, home=/home/hcrc/draves
Jun 5 11:32:57 mercury mail:info dovecot: IMAP(draves): mbox: data=/home/hcrc/draves/mail:INBOX=/var/spool/mail/draves:INDEX=/var/dcn
dx/draves
Jun 5 11:32:57 mercury mail:info dovecot: IMAP(draves): mbox: root=/home/hcrc/draves/mail, index=/var/dcndx/draves, inbox=/var/spool/
mail/draves
Jun 5 11:32:57 mercury mail:info dovecot: IMAP(draves): fs quota add storage dir = /home/hcrc/draves/mail
Jun 5 11:32:57 mercury mail:info dovecot: IMAP(draves): fs quota block device = /dev/hd4
Jun 5 11:32:57 mercury mail:info dovecot: IMAP(draves): fs quota mount point = /
Jun 5 11:32:58 mercury mail:err|error dovecot: IMAP(draves): quotactl(Q_GETQUOTA, /) failed: Invalid argument
This is 1:20 or 80 seconds after the start of DC and about line 11982 in the trace file
I (sdean) do some stuff:
Jun 5 11:33:05 mercury mail:info dovecot: auth(default): client out: OK 1 user=sdean
Jun 5 11:33:05 mercury mail:info dovecot: auth(default): master in: REQUEST 2 1351756 1
Jun 5 11:33:05 mercury mail:info dovecot: auth(default): passwd(sdean,10.20.10.75): lookup
Jun 5 11:33:05 mercury mail:info dovecot: auth(default): master out: USER 2 sdean system_user=sdean uid=202 gid=20
0 home=/home/hcrc/sdean
Jun 5 11:33:05 mercury mail:info dovecot: imap-login: Login: user=<sdean>, method=PLAIN, rip=10.20.10.75, lip=192.246.229.21, TLS
Jun 5 11:33:05 mercury mail:info dovecot: IMAP(sdean): Loading modules from directory: /usr/local/lib/dovecot/imap
Jun 5 11:33:05 mercury mail:info dovecot: IMAP(sdean): Module loaded: /usr/local/lib/dovecot/imap/lib10_quota_plugin.so
Jun 5 11:33:05 mercury mail:info dovecot: IMAP(sdean): Module loaded: /usr/local/lib/dovecot/imap/lib11_imap_quota_plugin.so
Jun 5 11:33:06 mercury mail:info dovecot: IMAP(sdean): Effective uid=202, gid=200, home=/home/hcrc/sdean
Jun 5 11:33:06 mercury mail:info dovecot: IMAP(sdean): mbox: data=/home/hcrc/sdean/mail:INBOX=/var/spool/mail/sdean:INDEX=/var/dcndx/
sdean
Jun 5 11:33:06 mercury mail:info dovecot: IMAP(sdean): mbox: root=/home/hcrc/sdean/mail, index=/var/dcndx/sdean, inbox=/var/spool/mai
l/sdean
Jun 5 11:33:06 mercury mail:info dovecot: IMAP(sdean): fs quota add storage dir = /home/hcrc/sdean/mail
Jun 5 11:33:06 mercury mail:info dovecot: IMAP(sdean): fs quota block device = /dev/hd4
Jun 5 11:33:06 mercury mail:info dovecot: IMAP(sdean): fs quota mount point = /
Jun 5 11:33:06 mercury mail:err|error dovecot: IMAP(sdean): quotactl(Q_GETQUOTA, /) failed: Invalid argument
This is 1:28 or 88 seconds after the start of DC and about line 23478 in the trace file
======================================
In syslog, the same stuff:
4220 root at mercury:/var/log ## tail -f syslog | grep dovecot
Jun 5 11:32:58 mercury mail:err|error dovecot: IMAP(draves): quotactl(Q_GETQUOTA, /) failed: Invalid argument
Jun 5 11:33:06 mercury mail:err|error dovecot: IMAP(sdean): quotactl(Q_GETQUOTA, /) failed: Invalid argument
======================================
Compressed trace file attached.........
Thanks in advance.
Timo Sirainen wrote:
>
> Why is it "plugins"? It should be "plugin".
>
--
====
Stewart Dean, Unix System Admin, Henderson Computer Resources
Center of Bard College, Annandale-on-Hudson, New York 12504
sdean at bard.edu voice: 845-758-7475, fax: 845-758-7035
More information about the dovecot
mailing list