Как мне создать новую папку в 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 и сохранит сообщение во вновь созданном почтовом ящике.