Как мне создать новую папку в Mutt

12

Я хочу создать новую папку изнутри Mutt. Я использую формат Maildir для хранения папок на машине, на которой я запускаю Mutt.

(Я также просматриваю почту удаленно, используя IMAP курьера, но это не касается Mutt)

Отредактировано, чтобы уточнить роль IMAP

как раз вовремя
источник
Я использую Dovecot, и он поддерживает активацию imapdнепосредственно из оболочки; например, dovecot --exec-mail imapкоторый может быть использован для Mutt's set tunnel=. Может, у Курьера тоже есть подобное? Это позволило бы создать почтовый ящик в Mutt. ( /usr/lib/courier/imapможет быть достаточно.)
user1686

Ответы:

9

Если Mutt не может создавать maildirs напрямую, это легко сделать самостоятельно. Каталог формат почта «Maildir» ничего особенного в течение трех подкаталогов , кроме cur/, new/и tmp/внутри.

Предполагая, что ваша почта хранится ~/mail/в папке, будет создана папка с именем "Something", например:

  • Для макета Maildir ++, используемого Courier и Dovecot:

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

    (Обратите внимание на начальную точку - да, это в основном означает, что подпапки хранятся как скрытые каталоги ...)

    Эквивалентно:

    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)
    
  • Для макета "файловой системы", используемого некоторыми другими демонами IMAP:

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

Если вы хотите иерархию папок «Архив» / «2010» / «06»:

  • В макете Courier папка будет иметь имя Archive.2010.06:

    mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
    
  • В макете «файловая система» это будет Archive/2010/06:

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

(Терминология: почтовые клиенты хранят сообщения в «папках», а файловая система сохраняет все в «каталогах».)

user1686
источник
Mutt создаст новый почтовый ящик при сохранении сообщения в несходящем. При настройке set mbox_type=Maildirв файле конфигурации он будет использовать формат Maildir.
Х. Риттих
14

c( change-folder), ?(список), Shift+ C( create-mailbox).


Это работает с Gmail, но только в представлении одного каталога, а не в представлении «все папки».

Кроме того , если вы хотите пробел в имени каталога, вам нужно , чтобы избежать его с помощью Ctrl+ V, Space.

user1686
источник
Это работает только через IMAP (я перефразировал мой вопрос). Интересно, должен ли я использоватьmaildirmake -f
justintime
@justin: Написал другой ответ.
user1686
@grawity Согласована, редактировать не имеет ничего общего с TLS, но собачонка , кажется, есть причуда при создании папки в представлении «все папки», и преуспевает при использовании с IMAP против IMap сек (ошибки я должен вероятно отчет).
Облако
6

Я обычно просто сохраняю электронную почту в новую, еще не существующую папку, и Mutt создает папку для меня.

Для меня это довольно интуитивно понятно, так как нет никакого смысла в том, чтобы в нем была папка без писем, поэтому я просто создаю ее, сохраняя там первые письма, которые должны отправляться туда.


источник
Как вы это сделаете - если вы наберете M, он выдаст мне список существующих почтовых ящиков. Спасибо
justintime
«М»? Я не знаю, что делает «М». Я просто нажимаю «s» в индексе maildir, и затем я могу ввести имя запрошенной папки.
@justintimes
isomorphismes
1

Если вы сохраните почту в несуществующем месте, Mutt создаст для вас новый почтовый ящик. Тип почтового ящика определяется состоянием переменной mbox_type. Следовательно, чтобы создать Maildir в Mutt, вы должны действовать следующим образом.

Откройте свой .muttrcфайл и добавьте строку

set mbox_type=Maildir

Эта строка гарантирует, что Mutt создаст новые почтовые ящики в Maildir, а не в формате Mbox.

Затем запустите Mutt и выберите сообщение, которое вы хотите сохранить в новую папку. Нажмите, sчтобы сохранить и введите путь к новому почтовому ящику (без косой черты в конце) и нажмите ввод. Mutt создаст новый Maildir и сохранит сообщение во вновь созданном почтовом ящике.

Х. Риттих
источник