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>