Unterdrückt "~ / Mail existiert nicht" in mutt

13

Ich benutze Mutt (1.5.21 auf einem kopflosen Debian 7.2 Wheezy VPS) nur gelegentlich, um Nachrichten von cron und dergleichen zu sehen und zu löschen.

Es belästigt mich jedoch immer wieder mit diesem nicht existierenden ~ / Mail-Ordner.

Köter belästigen

Sie müssen nicht sagen, dass es perfekt funktioniert, wenn der Ordner nicht erstellt wird. Ich vermisse es irgendwie, dies jedes Mal zu fragen.

Kann ich die Nachricht deaktivieren? (Oder wenn dies fehlschlägt, ändern Sie den Pfad zu etwas Unsichtbarem?)

Alois Mahdal
quelle
2
Ich denke, Sie können die Mutt-Einstellungen ändern, um ein anderes Mail-Verzeichnis anzuzeigen. Sie können es stattdessen auf das ändern, was Sie tatsächlich verwenden.
Faheem Mitha
1
@FaheemMitha Da ich alle (cron usw.) Nachrichten lesen kann, weiß es wahrscheinlich bereits , wo sich meine Mail befindet (ich denke, es ist / var / spool oder etwas Standard in Debian). Ich verstehe nicht, warum es einen anderen Ort schaffen will.
Alois Mahdal
1
Hier befindet sich Ihre Mail-Spool (normalerweise die gleiche wie Ihr Posteingang). E-Mail-Ordner befinden sich häufig in ~ / Mail.
Faheem Mitha

Antworten:

6

Wie Faheem in einem Kommentar ausführt, können Sie den Speicherort des Standard-E-Mail-Ordners in Ihrer muttrcDatei ändern (normalerweise unter /etc/Muttrcfür systemweite Konfigurationen oder ~/.muttrcfür lokale Konfigurationen). Zum Beispiel:

set folder = "~/.mail"

aber du musst den Ordner noch erstellen, sonst nervt dich mutt weiter.

Ernest A.
quelle
Dies kann kompliziert sein, da der Standard-MAILDIR von procmail $ HOME / Mail ist.
@ user55518 Ich sehe kein Problem damit. Ich benutze kein Procmail, aber wenn ich es täte, könnte ich auch seine Einstellungen ändern .
Alois Mahdal
2

Die Nachricht wird in Zeile 806 (main.c) ausgegeben und Sie haben anscheinend nicht die Möglichkeit, sie zu deaktivieren.

Um ~/Mailstandardmäßig ein Verzeichnis zu haben , können Sie beispielsweise eine Zeile zu Ihrem Skel hinzufügen:

# /etc/skel/.profile 
mkdir -p ~ / Mail

Wenn Sie also einen neuen Benutzer erstellen, wird der Skel-Ordner nach ~ kopiert und nach der ersten Anmeldung haben Sie Ihr ~ / Mail-Verzeichnis. Ein besserer Weg könnte sein, den Adduser zu modifizieren, wenn er einige Haken für diese Art von Probs hat.


quelle
1
Nun, ich denke, das einfache Erstellen des /etc/skel/MailOrdners wäre besser als das Ändern von .profile oder adduser. OTOH, ich wäre glücklicher, wenn der Ordner nicht existieren müsste.
Alois Mahdal
2

Das Verzeichnis, zu dem Mutt auffordert, ist das Standardverzeichnis mit Postfächern. (Es ist selbst kein Postfach.) Es ist das Verzeichnis, das wie +am Anfang eines Postfachpfads in Mutt abgekürzt wird . Sie können die Funktion nicht vollständig deaktivieren (Mutt möchte +etwas bedeuten), aber Sie können den Speicherort in einen vorhandenen Ordner /oder Ihr Ausgangsverzeichnis ändern, indem Sie die folderOption festlegen.

set folder=~
Gilles 'SO - hör auf böse zu sein'
quelle