Hello, Can you elaborate? Thanks. Dave. On 3/1/18, Aki Tuomi <aki.tuomi at dovecot.fi> wrote:> You can also use > namespace virtual > {?location=virtual:/etc/dovecot/virtual:INDEX=~/virtual/:CONTROL=~/virtual/....} > so you put the folder definitions under /etc and per-user indexes end up > under user home.?---Aki TuomiDovecot oy > -------- Original message --------From: LuKreme <kremels at kreme.com> Date: > 01/03/2018 20:40 (GMT+02:00) To: dovecot at dovecot.org Subject: Virtual > question > ?For each virtual directory you need to create a?dovecot-virtual?file. Its > syntax is like:? > OK, where does this file get created? > Say I want the users to have a virtual mailbox that is messages received in > the last month, does that file go into each user' > s Maildir path? > It sounds like I have to create a virtual folder for each user, then any > folders inside that folders, and then the config files in each of the sub > folders. > user1/Maildir/virtual/month/dovecot-virtualuser1/Maildir/virtual/week/dovecot-virtualuser1/Maildir/virtual/flagged/dovecot-virtualuser1/Maildir/virtual/Amazon/dovecot-virtualuser2/Maildir/virtual/month/dovecot-virtualuser2/Maildir/virtual/week/dovecot-virtualuser2/Maildir/virtual/flagged/dovecot-virtualuser2/Maildir/virtual/Amazon/dovecot-virtual > Yes? > If so, is there anyway to have a "global?virtual that applies to all users > (but not that unifies the mail between users or anything like that). > Also, will virtual mailboxes show up automatically for the user in the > folder list or will they have to specifically subscribe to them? (Assuming > they use a client that allows subscribing instead of auto showing all > mailboxes like iOS). > ?kremels/ $ cat Maildir/virtual/month/dovecot-vitual?# > ~/Maildir/virtual/month/dovecot-virtualINBOXwork/*? all younger 2678400 > That should create a mailbox "month? in a folder named "virtual? that shows > all the messages from the last 31d, yes? And I should be able to access that > mailbox in a MUA like Roundcube or <spit>Thunderbird? > --?My main job is trying to come up with new and innovative and effective > ways to reject even more mail. I'm up to about 97% now.
So.
Under /etc/dovecot/virtual
you create the virtual folder structure you want, and put the dovecot-virtual
files under those folders.
such as
/etc/dovecot/virtual/month/dovecot-virtual
Then in dovecot.conf you put
namespace virtual {
location = virtual:/etc/dovecot/virtual:INDEX=~/virtual:CONTROL=~/virtual
# change these to match your setup
prefix=virtual/
separator=/
}
and then all your users will have the same virtual folder structure.
Aki
> On 02 March 2018 at 04:10 David Mehler <dave.mehler at gmail.com>
wrote:
>
>
> Hello,
>
> Can you elaborate?
>
> Thanks.
> Dave.
>
>
> On 3/1/18, Aki Tuomi <aki.tuomi at dovecot.fi> wrote:
> > You can also use
> > namespace virtual
> >
{?location=virtual:/etc/dovecot/virtual:INDEX=~/virtual/:CONTROL=~/virtual/....}
> > so you put the folder definitions under /etc and per-user indexes end
up
> > under user home.?---Aki TuomiDovecot oy
> > -------- Original message --------From: LuKreme <kremels at
kreme.com> Date:
> > 01/03/2018 20:40 (GMT+02:00) To: dovecot at dovecot.org Subject:
Virtual
> > question
> > ?For each virtual directory you need to create a?dovecot-virtual?file.
Its
> > syntax is like:?
> > OK, where does this file get created?
> > Say I want the users to have a virtual mailbox that is messages
received in
> > the last month, does that file go into each user'
> > s Maildir path?
> > It sounds like I have to create a virtual folder for each user, then
any
> > folders inside that folders, and then the config files in each of the
sub
> > folders.
> >
user1/Maildir/virtual/month/dovecot-virtualuser1/Maildir/virtual/week/dovecot-virtualuser1/Maildir/virtual/flagged/dovecot-virtualuser1/Maildir/virtual/Amazon/dovecot-virtualuser2/Maildir/virtual/month/dovecot-virtualuser2/Maildir/virtual/week/dovecot-virtualuser2/Maildir/virtual/flagged/dovecot-virtualuser2/Maildir/virtual/Amazon/dovecot-virtual
> > Yes?
> > If so, is there anyway to have a "global?virtual that applies to
all users
> > (but not that unifies the mail between users or anything like that).
> > Also, will virtual mailboxes show up automatically for the user in the
> > folder list or will they have to specifically subscribe to them?
(Assuming
> > they use a client that allows subscribing instead of auto showing all
> > mailboxes like iOS).
> > ?kremels/ $ cat Maildir/virtual/month/dovecot-vitual?#
> > ~/Maildir/virtual/month/dovecot-virtualINBOXwork/*? all younger
2678400
> > That should create a mailbox "month? in a folder named
"virtual? that shows
> > all the messages from the last 31d, yes? And I should be able to
access that
> > mailbox in a MUA like Roundcube or <spit>Thunderbird?
> > --?My main job is trying to come up with new and innovative and
effective
> > ways to reject even more mail. I'm up to about 97% now.
On Mar 1, 2018, at 22:35, Aki Tuomi <aki.tuomi at dovecot.fi> wrote:> > Under /etc/dovecot/virtual > > you create the virtual folder structure you want, and put the dovecot-virtual files under those folders. > > such as > > /etc/dovecot/virtual/month/dovecot-virtual > > Then in dovecot.conf you put > > namespace virtual { > location = virtual:/etc/dovecot/virtual:INDEX=~/virtual:CONTROL=~/virtualAh, that is nifty. I did try setting up a sample monthly box under my list accounts, but when I loaded up my mail client (I tried three) it only showed "virtual?and "month?as empty mailboxes (Mail.app in iOS/macOS, Thunderbird, Roundcube webmail). However, this is more in line with what I would like to create, a single configuration for ALL users, so I will give that a shot before I start trouble-shooting. One quick note, ISBN;'t the default separator for Maildir '.? and not '/'? I'd guess most everyone will need to specify prefix=virtual. separator=. Yes? (At least when I tried '/?as the separator dovecot complained) -- My main job is trying to come up with new and innovative and effective ways to reject even more mail. I'm up to about 97% now.>-------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180302/076aa636/attachment.html>