On 3.3.2012, at 22.08, Tom Fernandes wrote:
> I would like to have an address info at example.com whose mails are stored
in a
> public folder.
..> From what I understand it's a good idea to have a separate location for
home and
> for mail_location.
>
> For my normal accounts I have:
> home = /var/vmail/<user>
> mail_location = ~/Maildir
mail_location = maildir:~/Maildir
to unnecessary avoid autodetection.
> Is there a way to have the same for public folders? This are my current
> settings:
>
> namespace public {
> separator = /
> prefix = public/
> location = maildir:/var/vmail/public
> subscriptions = no
> }
That's ok.
> user_attrs = homeDirectory=home=/var/vmail/%$, =mail=maildir:~/Maildir
The "mail" isn't necessary here, since it's already globally
set.
> The LDAP-homeDirectory-attribute for info at example.com is
"public/.info"
That's not going to work too well.
> Like this an incoming mail is stored below /var/vmail/public/.info/Maildir
which
> is good. The MUA seems to read to read from /var/vmail/public/.info though.
>
> How can I make the MUA read from /var/vmail/public/.info/Maildir instead?
You can't.
> And in case this works - is it possible to have only certain users modify
the
> sieve-rule for this public folder or do I definitely need a passdb-entry
for
> info at example.com?
> Modifying scripts via commandline is not an option...
The way I did it was to make info@, sales@ and others aliases to
"company" user, which is a rather regular user (except can't
actually log in). For this "company" user I've a Sieve script that
puts the mails into the proper mailbox, e.g. fileinto "public/info".