[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian Bookworm en Cyrus? Stap nog ff niet over



Op 18-07-2023 om 17:10 schreef Gijs Hillenius:
On 18 July 2023 16:15 Paul van der Vlis, wrote:

Hoi Gijs en anderen,

Op 18-07-2023 om 10:47 schreef Gijs Hillenius:
Paul en anderen
Als je systemen beheert met Cyrus imapd gebruiker, stap dan nog even
niet over naar Debian Bookworm. Alle Cyrus gebruikers verliezen dan - op
dit moment - toegang tot hun mail.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037346

Wat er nu aan de hand is, begrijp ik eigenlijk nog steeds niet.

Onder meer een compleet ander files storage systeem. En zonder
tussen-versie is de stap te groot.

In Cyrus Bullseye zit de mail in

/var/spool/cyrus/mail/a/user/aap
/var/spool/cyrus/mail/n/user/noot
....
/var/spool/cyrus/mail/g/user/gijs

en dan zag je in de folder
/var/spool/cyrus/mail/m/user/mies
ook alle subfolders: mailvanteun, mailvanwim, spam, boekhouder, Sent,
Trash, etcetera

In Cyrus Bookworm is die logica verdwenen en vraag je om de locatie van
iemands mailbox met mpath user.vuur
en dan krijg je iets als
/var/spool/cyrus/mail/uuid/h/f/hfvmgnikes2mcawo3dq1bhbg

ditto voor subfolders :  mpath user.vuur.mailvanteun
/var/spool/cyrus/mail/uuid/4/a/4art11kgg10v22mb6p49k9t1

! En je ziet niet langer de subfolders in de "inbox" folder.

Blijkbaar kunnen de mensen na upgrade niet meer bij hun mail...

De migratie mislukt.

Op mijn systeem werden vier gebruikers automatisch opnieuw aangemaakt -
die hadden allemaal een fonkelnagelnieuwe inbox (leeg). Anderen (bij mij
8) werd overgeslagen. Hun inkomende mail werd geweigerd: "mailbox does not
exist" (of ziets).

Het script, bij elkaar gezet door 2 wakkere admins met ditzelfde
distro-update probleem, dat maakt een lijst van de oorspronkelijke
mailboxen (die staan nog op het systeem), maakt die mailboxen (als het
ware opnieuw) aan in de nieuwe hierarchie, en linkt dan ieder bericht
afzonderlijk tussen de 'oude' en 'nieuwe' folder.

Script(scripts) is(gaan) niet zonder struikelfouten. Mappen met een ' in
de naam gaan mis, niet alle subfolders worden opgepikt.. etcetera. Dus
veel nakijken en met de hand toevoegen. Submappen met submappen?
Gebruiker raakt mail kwijt. Krijg je wel weer terug, maar ...

Gebruikers die niet waren gemis-migreerd, die moet je opnieuw aanmaken.
En dan met die scripts de mail files weer aan elkaar linken.

En dan heb je alleen je mail. Als je, zoals ik, ook nog Cyrus sieve
gebruikt voor server-side mail filters, dan eh. Nou ik weet dus nog niet
hoe ik dat terugzet.

Het officiele relocate script zit ook in Debian, als ik het goed begrijp: /usr/lib/cyrus/bin/relocate_by_id

Manual:
https://www.cyrusimap.org/imap/reference/manpages/systemcommands/relocate_by_id.html

Dit is ook interessant:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1007965
https://cyrus.topicbox.com/groups/info/T3e85440ddbb44ec6-Maf769decd0dd45d4572145b8

Ik heb er nog niet echt goed naar gekeken.

Groet,
Paul



--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl/


Reply to: