diff --git a/update.sh b/update.sh index 760e222..e3f076b 100755 --- a/update.sh +++ b/update.sh @@ -185,26 +185,12 @@ systemctl start archivmail systemctl start archivmail-web log "Dienste gestartet" -# ── Manticore Reindex (einmalig nach Backend-Umstieg) ───────────────────── -sleep 2 -if grep -q 'backend: manticore' /etc/archivmail/config.yml 2>/dev/null \ - && systemctl is-active --quiet archivmail 2>/dev/null \ - && systemctl is-active --quiet manticore 2>/dev/null; then - info "Baue Manticore-Suchindex auf (alle Mails)..." - if timeout 600 /opt/archivmail/bin/archivmail reindex --config /etc/archivmail/config.yml; then - log "Manticore-Index aufgebaut" - # Xapian-Altdaten entfernen (nach erfolgreichem Manticore-Reindex) - XAPIAN_DIR="/var/archivmail/xapian" - if [[ -d "$XAPIAN_DIR" ]]; then - rm -rf "$XAPIAN_DIR" - log "Xapian-Altdaten entfernt ($XAPIAN_DIR)" - fi - else - warn "Reindex nicht abgeschlossen — bei Bedarf manuell: archivmail reindex" - fi -fi - # ── Status prüfen ───────────────────────────────────────────────────────── +# Hinweis: Kein automatischer Manticore-Reindex mehr bei jedem Update. +# Neu importierte Mails (IMAP/SMTP/POP3/EML) werden synchron indiziert +# (siehe internal/imap/importer.go IndexSync) — ein Reindex ist nur nach +# Schema-Änderungen am Index nötig: manuell mit +# archivmail reindex --config /etc/archivmail/config.yml sleep 2 BACKEND_OK=0