Administrative Hinweise, Hinweise zu Qmail

Hinweise zum Umzug eines Postfaches von /var/mail in einen Katalog unterhalb des Heimatverzeichnisses

Viele Nutzer haben noch einen Eingangskorb in /var/mail entweder auf Turing oder Thales. Sollte dies noch der Fall sein, so empfiehlt es sich,

Wenn Sie unsicher sind, ob Sie Ihre Konfiguration angepaßt haben, sollten Sie nachsehen, ob bei Ihnen die Datei ~/.qmail existiert. Falls nicht, dann haben Sie noch einen Eingangskorb unter /var/mail. Sie koennen auch direkt nachsehen, ob Sie noch einen Eingangskorb besitzen. Rufen Sie zunächst mailhost auf, um zu erfahren, wo Ihr Eingangskorb sich befindet, falls Sie noch einen unter /var/mail haben:

theseus$ mailhost
thales
theseus$ ssh thales
Last login: Tue Dec  3 20:44:46 2002 from 217.10.9.187
Sun Microsystems Inc.   SunOS 5.8       Generic February 2000
Erase is [backspace].

[...]

thales$ mailhost
thales
thales$ ll /var/mail/$USER
/var/mail/borchert: No such file or directory
thales$

Hier ist klar, dass kein Postfach mehr in /var/mail existiert.

Wie Sie einen neuen Eingangskorb konfigurieren, wird in separaten Dokumenten sowohl für Mutt, Pine und POP erläutert. Wenn dies klappt und insbesondere auch neue E-Mails von Ihrem umkonfigurierten Klienten korrekt gefunden werden, können Sie zu dem nächsten Schritt übergehen.

Fall 1: Sie möchten die E-Mails aus dem alten Eingangskorb weiterhin im mbox-Format aufbewahren. Dann können Sie sie z.B. mit

thales$ /usr/local/sbin/move_mailbox /var/mail/$USER ~/mailbox/oldinbox

unter oldinbox als weiteres Postfach zugänglich machen. Nachteil: Die E-Mails des alten Eingangskorbes liegen nun nicht im neuen Eingangskorb.

Fall 2: Sie möchten die E-Mails aus dem alten Eingangskorb in den neuen Eingangskorb im Maildir-Format integrieren. Dies geht am einfachsten mit Mutt, selbst wenn Sie sonst Mutt nie verwenden:

  1. Falls Sie sonst Mutt nie verwenden, sollten Sie eine Minimalkonfiguration erzeugen:

    thales$ cp /local/titania/etc/rc/muttrc ~/.muttrc
    

    Falls mailbox/inbox nicht Ihr neuer Eingangskorb sein sollte, müßte dies noch in ~/.muttrc korrigiert werden.

  2. Rufen Sie nun Mutt folgendermaßen auf:

    thales$ mutt -f /var/mail/$USER
    

  3. Innerhalb von Mutt müssen Sie zunächst alle E-Mails aus dem alten Eingangskorb markieren. Dies geschieht mit dem Kommando T, worauf in der untersten Zeile die Eingabeaufforderung ``Tag messages matching:'' kommt. Geben Sie dort .* (Punkt Stern), gefolgt von RETURN ein. Damit werden sämtliche E-Mails markiert. Sie sehen dies in der zweituntersten Zeile bestätigt, bei der die Zahl hinter ``Msgs:'' mit der hinter ``Tag:'' übereinstimmen sollte.

  4. Nun sollten alle markierten E-Mails in den neuen Eingangskorb verschoben werden. Dies geht mit ; (ein Semikolon), worauf in der untersten Zeile ``tag-'' erscheint. Geben Sie anschließend s (für save) ein, worauf in der untersten Zeile ``Save tagged to mailbox ('?' for list):'' erscheint, ggf. mit einer Voreinstellung. Geben Sie zunächst CTRL-u ein, um die Voreinstellung zu eliminieren, worauf sich die unterste Zeile zu ``Save tagged to mailbox:'' verkürzt. Nun können Sie =inbox, gefolgt von RETURN, eingeben.

  5. Verlassen Sie nun mutt mit dem Kommando q und beantworten Sie ggf. Rückfragen, ob die E-Mails wirklich gelöscht werden sollen (aus dem alten Eingangskorb) mit y für ``yes''. Sie sollten anschließend all die alten E-Mails im neuen Eingangskorb finden.

Noch ein Hinweis: Sollte innerhalb von Mutt beispielsweise durch einen Tippfehler etwas schiefgehen, so können Sie mit der Eingabe CONTROL-g das partiell eingegebene Kommando abbrechen.


Andreas Borchert, 21. Januar 2005