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

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

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

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

4 ответа

Решение

Если 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}
    

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

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


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

Также, если вам нужен пробел в имени каталога, вам нужно экранировать его с помощью Ctrl+V, Пробел.

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

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

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

Открыть свой .muttrc подать и добавить строку

set mbox_type=Maildir

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

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

Другие вопросы по тегам