10

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

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

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

4 ответа4

12

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


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

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

8

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

Предполагая, что ваша почта хранится в ~/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}
    

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

4

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

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

0

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

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

set mbox_type=Maildir

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .