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
> On 28/04/2022 08:33 Shawn Heisey <elyograg at 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