Difference between revisions of "Drift/Mail/Konvertere til Maildir"

From Programvareverkstedet
< Drift‎ | Mail
Jump to: navigation, search
(talk)
 
(Gjøre navneskjema mer konsistent)
Line 1: Line 1:
 +
<!-- ## page was renamed from Konvertere til Maildir
 +
-->
 +
Denne siden forklarer forhåpentligvis det meste om konvertering til mmaildir på PVV :-)
 +
 +
Innhold:
 +
<!-- ! TOC here -->
 +
 +
= Hvorfor konvertere? =
 +
 +
Hovedårsaken til at vi gjerne vil at du skal konvertere til Maildir, er fordi det sparer masse plass når vi tar inkrementell backup hver dag. Med MBOX-formatet må hele innboksen kopieres hver dag, mens med Maildir holder det å kopiere det som har blitt endret siden i går. Dette sparer kjempemye plass på backup-maskinen, og vi unngår dermed at den går full og blir trist og lei.
 +
 +
Enkelte operasjoner (som f.eks. lagring) går også vesentlig kjappere med Maildir, og det er jo kjekt for deg som bruker.
 +
 +
= Hvordan konvertere =
 +
 +
Fremgangsmåten vi anbefaler for konvertering går ca. sånn:
 +
* Opprett mailboksene dine
 +
* Oppdater mailfilteret ditt
 +
* Konverter den gamle mailen
 +
 +
Grunnen til at vi anbefaler at man gjør det slik, er at det sikrer at det ikke skjer noe tull med mailen som leverer mens du holder på å konvertere. Om du konverterer mailen først, og så oppdaterer mailfilteret, så risikerer du at noe mail leveres til din gamle MBOX i mellomtiden.
 +
 +
Husk: Dersom du synes dette virker vanskelig, er det ingen skam å be drift om hjelp. Vi er vil at du skal begynne å bruke maildir, og dermed er vi selvsagt også interesserte i å hjelpe deg å få det til også. Bare send en e-post til drift (grisehale) pvv.ntnu.no, så vil vi gjøre vårt beste for å hjelpe deg :-)
 +
 
== For å konvertere alt ==
 
== For å konvertere alt ==
 
* SSH til decibel.pvv.ntnu.no
 
* SSH til decibel.pvv.ntnu.no
Line 17: Line 41:
 
</nowiki></pre>
 
</nowiki></pre>
  
== For å konvertere litt ==
+
== For å konvertere litt om gangen ==
la oss si du har lyst til å ta konverteringen litt etter litt. Kanskje du synes det blir et stort skritt, eller kanskje du ikke har nok ledig plass til å konvertere alt på en gang.
+
La oss si du har lyst til å ta konverteringen litt etter litt. Kanskje du synes det blir et stort skritt, eller kanskje du ikke har nok ledig plass til å konvertere alt på en gang.
  
 
Vi antar at du har lyst til å konvertere innboksen og folderen "pvv-aktive".
 
Vi antar at du har lyst til å konvertere innboksen og folderen "pvv-aktive".
Line 39: Line 63:
 
</nowiki></pre>
 
</nowiki></pre>
  
PS: mb2md ser ut til å ha en bug i "-l"-opsjonen sin, og oppretter maildir-kataloger uansett om den skal legge noe der eller ei. Bare slett de tomme maildirene om du ikke vil ha dem.
+
PS: mb2md ser ut til å ha en bug i "-l"-opsjonen sin, og oppretter maildir-kataloger uansett om den skal legge noe der eller ei. Bare slett de tomme maildir-katalogene om du ikke vil ha dem.
 +
 
 +
= Oppdatere mail-filteret =
 +
 
 +
== Om du ikke har noe filter ==
 +
Dersom du ikke filtrerer mail fra før, kan du bytte innboks ved å legge til Maildir-katalogen i .forward. Dette gjør du ved å legge inn katalogen i .forward, omtrent slik: <pre><nowiki>
 +
echo $HOME/Maildir/ >> .forward
 +
</nowiki></pre>
 +
 
 +
MERK: Du må ha full path til katalogen i .forward. Det vil si at det må stå f.eks. "/home/pvv/m/knuta/Maildir/", med / foran og ingen variabler. "echo $HOME/Maildir/" gir deg riktig katalognavn.
 +
 
 +
== Om du bruker procmail eller maildrop ==
 +
De fleste mailfiltreringsprogrammer forstår at en innboks er av typen maildir om den slutter med en slash. Dette gjelder minst følgende filtreringsprogrammer:
 +
* procmail
 +
* maildrop (trenger egentlig ikke / på slutten en gang)
  
== Oppdatere mail-filteret ==
+
Noen eksempler på nye stier (legg merke til formatet til underkataloger, der "." brukes flittig):
 +
* Før: $HOME/Mailbox
 +
* Etter: $HOME/Maildir/
 +
* Før: $HOME/Mail/pvv-aktive
 +
* Etter: $HOME/Maildir/.pvv-aktive/
 +
* Før: $HOME/Mail/pvv-lister/pvv-aktive
 +
* Etter: $HOME/Maildir/.pvv-lister.pvv-aktive/
  
 
__NOTOC__
 
__NOTOC__

Revision as of 12:24, 7 March 2007

Denne siden forklarer forhåpentligvis det meste om konvertering til mmaildir på PVV :-)

Innhold:

Hvorfor konvertere?

Hovedårsaken til at vi gjerne vil at du skal konvertere til Maildir, er fordi det sparer masse plass når vi tar inkrementell backup hver dag. Med MBOX-formatet må hele innboksen kopieres hver dag, mens med Maildir holder det å kopiere det som har blitt endret siden i går. Dette sparer kjempemye plass på backup-maskinen, og vi unngår dermed at den går full og blir trist og lei.

Enkelte operasjoner (som f.eks. lagring) går også vesentlig kjappere med Maildir, og det er jo kjekt for deg som bruker.

Hvordan konvertere

Fremgangsmåten vi anbefaler for konvertering går ca. sånn:

  • Opprett mailboksene dine
  • Oppdater mailfilteret ditt
  • Konverter den gamle mailen

Grunnen til at vi anbefaler at man gjør det slik, er at det sikrer at det ikke skjer noe tull med mailen som leverer mens du holder på å konvertere. Om du konverterer mailen først, og så oppdaterer mailfilteret, så risikerer du at noe mail leveres til din gamle MBOX i mellomtiden.

Husk: Dersom du synes dette virker vanskelig, er det ingen skam å be drift om hjelp. Vi er vil at du skal begynne å bruke maildir, og dermed er vi selvsagt også interesserte i å hjelpe deg å få det til også. Bare send en e-post til drift (grisehale) pvv.ntnu.no, så vil vi gjøre vårt beste for å hjelpe deg :-)

For å konvertere alt

  • SSH til decibel.pvv.ntnu.no
  • Opprett kataloger:
# Hovedkatalog maildirmake Maildir # Underkataloger find Mail -type f -not -path '*/.*'|sed -e s,/,.,g -e s,^Mail,Maildir/, | xargs -n 1 maildirmake
  • Oppdater mailfilteret til strukturen du har fått i ~/Maildir (se nedenfor)
  • Konverter all gammel mail:
# Innboks mb2md -m # Alle underkataloger mb2md -s Mail -R

For å konvertere litt om gangen

La oss si du har lyst til å ta konverteringen litt etter litt. Kanskje du synes det blir et stort skritt, eller kanskje du ikke har nok ledig plass til å konvertere alt på en gang.

Vi antar at du har lyst til å konvertere innboksen og folderen "pvv-aktive".

  • SSH til decibel.pvv.ntnu.no
  • Opprett kataloger:
# Hovedkatalog maildirmake Maildir # Underkataloger maildirmake Maildir/.pvv-aktive
  • Oppdater mailfilteret til strukturen du har fått i ~/Maildir (se nedenfor)
  • Konverter gammel mail:
# Innboks mb2md -m # Underkatalog echo pvv-aktive | mb2md -s Mail -l -

PS: mb2md ser ut til å ha en bug i "-l"-opsjonen sin, og oppretter maildir-kataloger uansett om den skal legge noe der eller ei. Bare slett de tomme maildir-katalogene om du ikke vil ha dem.

Oppdatere mail-filteret

Om du ikke har noe filter

Dersom du ikke filtrerer mail fra før, kan du bytte innboks ved å legge til Maildir-katalogen i .forward. Dette gjør du ved å legge inn katalogen i .forward, omtrent slik:
echo $HOME/Maildir/ >> .forward

MERK: Du må ha full path til katalogen i .forward. Det vil si at det må stå f.eks. "/home/pvv/m/knuta/Maildir/", med / foran og ingen variabler. "echo $HOME/Maildir/" gir deg riktig katalognavn.

Om du bruker procmail eller maildrop

De fleste mailfiltreringsprogrammer forstår at en innboks er av typen maildir om den slutter med en slash. Dette gjelder minst følgende filtreringsprogrammer:

  • procmail
  • maildrop (trenger egentlig ikke / på slutten en gang)

Noen eksempler på nye stier (legg merke til formatet til underkataloger, der "." brukes flittig):

  • Før: $HOME/Mailbox
  • Etter: $HOME/Maildir/
  • Før: $HOME/Mail/pvv-aktive
  • Etter: $HOME/Maildir/.pvv-aktive/
  • Før: $HOME/Mail/pvv-lister/pvv-aktive
  • Etter: $HOME/Maildir/.pvv-lister.pvv-aktive/