~ubuntu-dev/ubuntu/lucid/dovecot/lucid-201002101901

« back to all changes in this revision

Viewing changes to doc/wiki/SharedMailboxes.Public.txt

  • Committer: Chuck Short
  • Date: 2010-01-21 20:21:25 UTC
  • mfrom: (4.1.11 squeeze)
  • Revision ID: zulcss@ubuntu.com-20100121202125-pme73o491kfwj5nc
* Merge from debian testing, remaining changes:
  + Add new binary pkg dovecot-postfix that integrates postfix and dovecot
    automatically: (LP: #164837)
  + debian/control:
    - add new binary with short description
    - set Architecture all for dovecot-postfix (LP: #329878)
  + debian/dovecot-postfix.postinst:
    - create initial certificate symlinks to snakeoil.
    - set up postfix with postconf to:
      - use Maildir/ as the default mailbox.
      - use dovecot as the sasl authentication server.
      - use dovecot LDA (deliver).
      - use tls for smtp{d} services.
    - fix certificates paths in postfix' main.cf
    - add reject_unauth_destination to postfix' recipient restrictions
    - add reject_unknown_sender_domain to postfix' sender restriction
    - rename configuration name on remove, delete on purge
    - restart dovecot after linking certificates
    - handle use case when postfix is unconfigurated
  + debian/dovecot-postfix.dirs: create backup directory for postfix's config
    configuration
  + restart postfix and dovecot.
  + debian/dovecot-postfix.postrm:
    - remove all dovecot related configuration from postfix.
    - restart postfix and dovecot.
  + debian/dovecot-common.init:
    - check if /etc/dovecot/dovecot-postfix.conf exists and use it
      as the configuration file if so.
  + debian/patches/warning-ubuntu-postfix.dpatch
    - add warning about dovecot-postfix.conf in dovecot default
      configuration file
  + debian/patches/dovecot-postfix.conf.diff:
    - Ubuntu server custom changes to the default dovecot configuration for
      better interfation with postfix.
    - enable sieve plugin.
    - Ubuntu server custom changes to the default dovecot configuration for
      better integration with postfix:
      - enable imap, pop3, imaps, pop3s and managesieve by default.
      - enable dovecot LDA (deliver).
      - enable SASL auth socket in postfix private directory
   + debian/rules:
     - copy, patch and install dovecot-postfix.conf in /etc/dovecot/.
     - build architecure independent packages too
   + Use Snakeoil SSL certificates by default.
     - debian/control: Depend on ssl-cert.
     - debian/patches/ssl-cert-snakeoil.dpatch: Change default SSL cert
       paths to snakeoil.
     - debian/dovecot-common.postinst: Relax grep for SSL_* a bit.
   + Add autopkgtest to debian/tests/*.
   + Fast TearDown: Update the lsb init header to not stop in level 6.
   + Add ufw integration:
     - Created debian/dovecot-common.ufw.profile.
     - debian/rules: install profile.
     - debian/control: suggest ufw.
   + debian/{control,rules}: enable PIE hardening.
   + dovecot-imapd, dovecot-pop3: Replaces dovecot-common (<< 1:1.1). (LP: #254721)
   + debian/control: Update Vcs-* headers.
   + Add SMTP-AUTH support for Outlook (login auth mechanism)
* New upstream release.
* debian/patches/gold-fix.patch: Removed. Fixed upstream.
* Moved libexec to lib corrections in dovecot-managesieve.patch and
  dovecot-managesieve-dist.patch to dovecot-example.patch
* debian/patches/dovecot-mboxlocking.patch: Regenerated to avoid FTBFS
  when quilt isn't installed.
* debian/patches/quota-mountpoint.patch: Removed. Not needed anymore.
* debian/patches/dovecot-quota.patch: Removed. Quotas aren't properly
  enabled unless mail_plugins = quota imap_quota.
* debian/patches/gold-fix.patch: Fixed configure script to build even
  with binutils-gold or --no-add-needed linker flag (Closes: #554306)
* debian/dovecot-common.init: fixed LSB headers. Thanks to Pascal Volk.
  (Closes: #558040)
* debian/changelog: added CVE references to previous changelog entry.
* debian/rules: checked up the build system. It's not fragile anymore.
  (Closes: 493803)
* debian/dovecot-common.postinst: Now invoking dpkg-reconfigure
  on dovecot-common is enough to generate new certificates
  if the previous ones were removed. (Closes: #545582)
* debian/rules: No longer install convert-tool in /usr/bin.
  It isn't an user utility and it should stay in /usr/lib/dovecot
  like all other similar tool.
* New upstream release. (Closes: #557601)
* [SECURITY] Fixes local information disclosure and denial of service.
  (see: http://www.dovecot.org/list/dovecot-news/2009-November/000143.html
  and CVE-2009-3897)
* Added myself to uploaders.
* Switched to the new source format "3.0 (quilt)":
  - removed dpatch from build-depends
  - removed debian/README.source because now we use only standard
    dpkg features
  - regenerated all patches
* Prepared to switch to multi-origin source:
  - recreated dovecot-libsieve.patch and dovecot-managesieve-dist.patch
    starting from the upstream tarball
  - removed all autotools related build-depends and build-conflict
  - renamed dovecot-libsieve and dovecot-managesieve directories
    to libsieve and managesieve.
* debian/rules: Moved the configuration of libsieve and managesieve from
  the build phase to the configuration phase
* Added dovecot-dbg package  with debugging symbols.  Thanks Stephan Bosch.
  (Closes: #554710)
* Fixed some stray libexec'isms in the default configuration.
* New upstream release.
* debian/dovecot-common.init:
  - use $CONF when starting the daemon. (Closes: #549944)
  - always output start/stop messages. (Closes: #523810)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Contents
 
2
 
 
3
 
 
4
 1. Public Mailboxes
 
5
 
 
6
     1. Maildir: Per-user \Seen flag
 
7
 
 
8
         1. Maildir: Keyword sharing
 
9
 
 
10
     2. Other mailbox formats
 
11
 
 
12
     3. Subscriptions
 
13
 
 
14
     4. Read-only mailboxes
 
15
 
 
16
         1. Read-only mboxes
 
17
 
 
18
         2. Read-only Maildirs
 
19
 
 
20
     5. Example: Public mailboxes with ACLs
 
21
 
1
22
Public Mailboxes
2
23
================
3
24
 
42
63
 
43
64
Note that there are no 'cur/', 'new/' or 'tmp/' directories directly under the
44
65
'/var/mail/public/', because the Public/ namespace isn't a mailbox itself.
 
66
(v1.2.3+ allows that, if you create them manually.)
 
67
 
 
68
The 'dovecot-shared' file isn't directly used for either lkml or bugtraq
 
69
mailboxes, but if you create a new public mailbox via Dovecot it's
 
70
automatically copied there.
45
71
 
46
72
Maildir: Per-user \Seen flag
47
73
----------------------------
48
74
 
49
75
With Maildir a 'dovecot-shared' file controls if the \Seen flags are shared or
50
 
private. If the file doesn't exist, the \Seen flags are shared. If the file
51
 
exists, the \Seen flag state is stored only in the user's index files. By
52
 
making each user have their own private index files, you can make the \Seen
53
 
flag private for the users. For example:
 
76
private. The file must be created separately inside each Maildir, although if
 
77
the file already exists in the Maildir root it's automatically copied for newly
 
78
created mailboxes. If 'dovecot-shared' file doesn't exist in Maildir, the \Seen
 
79
flags are shared. If it exists, the \Seen flag state is stored only in the
 
80
user's index files. By making each user have their own private index files, you
 
81
can make the \Seen flag private for the users. For example:
54
82
 
55
83
---%<-------------------------------------------------------------------------
56
84
namespace public {
161
189
}
162
190
---%<-------------------------------------------------------------------------
163
191
 
164
 
(This file was created from the wiki on 2009-07-10 04:42)
 
192
Example: Public mailboxes with ACLs
 
193
-----------------------------------
 
194
 
 
195
See <ACL.txt> for more information about ACLs.
 
196
 
 
197
---%<-------------------------------------------------------------------------
 
198
namespace public {
 
199
   separator = .
 
200
   prefix = public.
 
201
   location = maildir:/var/mail/public
 
202
   subscriptions = no
 
203
   list = children
 
204
}
 
205
 
 
206
plugin {
 
207
   acl = vfile
 
208
}
 
209
---%<-------------------------------------------------------------------------
 
210
 
 
211
It's important that the namespace type is "public" regardless of whether you
 
212
set the namespace prefix to "shared." or something else.
 
213
 
 
214
After this you have to place 'dovecot-acl' files in every mailbox/folder below
 
215
'/var/mail/public' with rights for that folder (e.g. 'user=someone lr').
 
216
 
 
217
'acl_shared_dict' setting is not relevant for public mailboxes (only for
 
218
shared).
 
219
 
 
220
(This file was created from the wiki on 2009-10-16 04:42)