24 Jul
2008
24 Jul
'08
5:34 p.m.
Hi, I'm trying to use dovecot for storing mailing lists and read-only access for users. The OS is Solaris, authentication for all readers of these lists are from Ldap through PAM, and one local user "listuser" will receive all mail and store them into it's folders (Maildirs). These maildirs are readable (read-only) for all others and they are shared by setting
mail_location: maildir:/home/vmail/listuser/Maildir:CONTROL=/home/vmail/%u/Maildir/control:INDEX=/home/vmail/%u/Maildir/index
Mail became readable because in each mail folder to be shared there is dovecot-shared with mode 064, and all users included into his group.
But this is the problem: how to have flag \Seen stored in read-only mailbox? As recorded by rawlog, it is ignored now:
bash-3.00# cat 20080724-103219-10616.in 3 namespace 4 lsub "" "*" 5 list "" "INBOX" 6 list "" "Trash" 7 create "Trash" 8 select "OmniTI.FreeLotto.Ops" 9 UID fetch 1:* (FLAGS) 10 uid store 1:3 +Flags (\Seen) 11 IDLE DONE 12 close 13 logout bash-3.00# cat 20080724-103219-10616.out
- OK [RAWLOG TIMESTAMP] 2008-07-24 10:32:19
- NAMESPACE (("" ".")) NIL NIL 3 OK Namespace completed.
- LSUB () "." "OmniTI.FreeLotto.ODS"
- LSUB () "." "OmniTI.FreeLotto.Ops" 4 OK Lsub completed.
- LIST (\HasNoChildren) "." "INBOX" 5 OK List completed. 6 OK List completed. 7 NO Internal error occurred. Refer to server log for more information. [2008-07-24 10:32:19]
- FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
- OK [PERMANENTFLAGS ()] Read-only mailbox.
- 3 EXISTS
- 0 RECENT
- OK [UNSEEN 1] First unseen.
- OK [UIDVALIDITY 1216906857] UIDs valid
- OK [UIDNEXT 4] Predicted next UID 8 OK [READ-ONLY] Select completed.
- 1 FETCH (UID 1 FLAGS ())
- 2 FETCH (UID 2 FLAGS ())
- 3 FETCH (UID 3 FLAGS ()) 9 OK Fetch completed. 10 OK Store ignored with read-only mailbox.
- idling 11 OK Idle completed. 12 OK Close completed.
- BYE Logging out 13 OK Logout completed.
-- Sergey ivanov.