> On 28/04/2022 10:00 Narcis Garcia <debianli...@actiu.net> wrote:
> 
>  
> __________
> I'm using this dedicated address because personal addresses aren't 
> masked enough at this mail public archive. Public archive administrator 
> should fix this against automated addresses collectors.
> El 28/4/22 a les 8:57, Aki Tuomi ha escrit:
> > 
> >> On 28/04/2022 09:56 Narcis Garcia <debianli...@actiu.net> wrote:
> >>
> >>   
> >> __________
> >> I'm using this dedicated address because personal addresses aren't
> >> masked enough at this mail public archive. Public archive administrator
> >> should fix this against automated addresses collectors.
> >> El 28/4/22 a les 7:48, Aki Tuomi ha escrit:
> >>>
> >>>> On 28/04/2022 08:33 Shawn Heisey <elyog...@elyograg.org> wrote:
> >>>>
> >>>>    
> >>>> On 4/27/2022 11:27 PM, Aki Tuomi wrote:
> >>>>> There is no reason to delete the dovecot files after recovery. You can 
> >>>>> run `doveadm force-resync` to ensure everything is synced. Removing the 
> >>>>> files just cause more problems than benefit usually.
> >>>>
> >>>> Thanks for that information!  Very helpful for future fiddling.
> >>>>
> >>>> Does that resync command also maybe force a full FTS reindex?  I'm using
> >>>> fts_solr.  The way that I currently manage a full reindex is with the
> >>>> following shell script:
> >>>>
> >>>> ---
> >>>> #!/bin/sh
> >>>> DOVECOT_SOLR_URL_BASE="http://localhost:8983/solr/dovecot";
> >>>> MAIL_ROOT=/var/vmail
> >>>>
> >>>> # DO NOT MODIFY BELOW
> >>>> # WITHOUT GOOD REASON
> >>>> #
> >>>> DEL_ALL_QUERY_XML="<delete><query>*:*</query></delete>"
> >>>> service dovecot stop
> >>>> curl \
> >>>>      "${DOVECOT_SOLR_URL_BASE}/update?commit=true&optimize=true" \
> >>>>      -H "Content-Type: text/xml" \
> >>>>      --data-binary "${DEL_ALL_QUERY_XML}"
> >>>> find ${MAIL_ROOT} -name "dovecot.*index*" -print0 | xargs -0 rm -f
> >>>> service dovecot start
> >>>> doveadm index -A -q '*'
> >>>> ---
> >>>>
> >>>> -s
> >>>
> >>> # drop fts data
> >>> doveadm fts rescan -u user
> >>> # rebuild index
> >>> doveadm index -u user "*"
> >>>
> >>> Aki
> >>
> >> I took note of this:
> >> # Repair
> >> doveadm -v force-resync -u $User '*'
> >> # Drop fts data
> >> doveadm -v fts rescan -u $User
> >> # Rebuild index
> >> doveadm -v index -u $User '*'
> >>
> >> But I'm not clear about $User it it's for my system "vmail" account that
> >> run Dovecot services, or it refers to mail account.
> >> In first case, how to specify mail account or maildir tree to act to?
> >>
> >> Thank you.
> > 
> > It refers to user's mail account, not system vmail account.
> > 
> > Aki
> 
> And "doveadm -v fts rescan -u $MailAccount" how it's specified mailbox(es)?
> '*'
> or the only syntax if for all?

You can specify namespace prefix if necessary. It will clean out FTS indexes 
for the specified namespace.

Aki

Reply via email to