Jak utworzyć nowy folder w Mutt


12

Chcę utworzyć nowy folder z poziomu Mutt. Używam formatu Maildir do przechowywania folderów na komputerze, na którym uruchamiam Mutt.

(Widzę również pocztę zdalnie za pomocą kuriera IMAP, ale to nie dotyczy Mutt)

Edytowane w celu wyjaśnienia roli IMAP


Używam Dovecot, który obsługuje aktywację imapdbezpośrednio z powłoki; na przykład, dovecot --exec-mail imapktórego można użyć dla Mutt'a set tunnel=. Może Kurier też ma coś podobnego? Umożliwiłoby to tworzenie skrzynek pocztowych w Mutt. ( /usr/lib/courier/imapmoże wystarczyć.)
user1686

Odpowiedzi:


9

Jeśli Mutt nie może bezpośrednio utworzyć katalogów, łatwo to zrobić samemu. A „Maildir” katalog Format poczty ma nic specjalnego z wyjątkiem trzech podkatalogów cur/, new/i tmp/wewnątrz.

Zakładając, że twoja poczta jest pod ~/mail/, folder o nazwie „Coś” zostanie utworzony w następujący sposób:

  • W przypadku układu Maildir ++ używanego przez Courier i Dovecot:

    mkdir -p ~/mail/.Something/{cur,new,tmp}
    

    (Uwaga na wiodącą kropkę - tak, to w zasadzie oznacza, że ​​podfoldery są przechowywane jako ukryte katalogi ...)

    Równoważny:

    mkdir ~/mail                    (implied by `-p`)
    mkdir ~/mail/.Something         (implied by `-p`)
    mkdir ~/mail/.Something/cur     (from brace expansion)
    mkdir ~/mail/.Something/new     (from brace expansion)
    mkdir ~/mail/.Something/tmp     (from brace expansion)
    
  • W przypadku układu „systemu plików” używanego przez niektóre inne demony IMAP:

    mkdir -p ~/mail/Something/{cur,new,tmp}
    

Jeśli chcesz hierarchię folderów „Archiwum” / „2010” / „06”:

  • W układzie Kuriera folder miałby nazwę Archive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • W układzie „systemu plików” byłoby to Archive/2010/06:

    mkdir -p ~/mail/Archive/2010/06/{cur,new,tmp}
    

(Terminologia: klienci poczty przechowują wiadomości w „folderach”, a system plików przechowuje wszystko w „katalogach”).


Mutt utworzy nową skrzynkę pocztową podczas zapisywania wiadomości w niewychodzącej. Podczas ustawiania set mbox_type=Maildirw pliku konfiguracyjnym użyje formatu Maildir.
H. Rittich

14

c( change-folder), ?(lista), Shift+ C( create-mailbox).


Działa to z Gmailem, ale tylko w widoku pojedynczego katalogu, a nie w widoku „wszystkich folderów”.

Również, jeśli chcesz spację w nazwie, trzeba uciec przez Ctrl+ V, Space.


Działa to tylko w przypadku IMAP (przeredagowałem moje pytanie). Zastanawiam się, czy powinienem używaćmaildirmake -f
JustInTime

@ justin: Wysłano inną odpowiedź.
user1686,

@grawity Zgoda, edycja nie ma nic wspólnego z TLS, ale kundel wydaje się mieć dziwactwo podczas tworzenia folderu w „Wszystkie foldery” widok, a gdy uda wykorzystaniem IMAP vs kliencie IMAP s (bug I prawdopodobnie powinien raportu).
Chmura

6

Zwykle zapisuję trochę wiadomości e-mail w nowym, jeszcze nieistniejącym folderze, a mutt tworzy folder dla mnie.

Dla mnie jest to dość intuicyjne, ponieważ nie ma sensu mieć folderu bez wiadomości e-mail, więc po prostu tworzę go, zapisując tam pierwsze wiadomości, które powinny tam dotrzeć.


Jak to zrobić - jeśli wpiszesz M, wyświetli się lista istniejących skrzynek pocztowych. Dzięki
justintime

„M”? Nie wiem, co robi „M”. Po prostu naciskam „s” na indeksie maildir, a następnie mogę wpisać nazwę żądanego folderu.

@justintimes
isomorphismes

1

Jeśli zapiszesz wiadomość w nieistniejącej lokalizacji, mutt utworzy dla ciebie nową skrzynkę pocztową. Rodzaj skrzynki pocztowej zależy od stanu zmiennej mbox_type. Dlatego, aby utworzyć Maildir wewnątrz mutta, postępuj w następujący sposób.

Otwórz .muttrcplik i dodaj linię

set mbox_type=Maildir

Ten wiersz zapewnia, że ​​mutt tworzy nowe skrzynki pocztowe w Maildir zamiast w formacie Mbox.

Następnie uruchom mutt i wybierz wiadomość, którą chcesz zapisać w nowym folderze. Naciśnij, saby zapisać i wprowadzić ścieżkę nowej skrzynki pocztowej (bez ukośnika na końcu) i naciśnij enter. Mutt utworzy nowy Maildir i zapisze wiadomość w nowo utworzonej skrzynce pocztowej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.