Конфигурационный файл Mutt — ~/.muttrc
, то есть файл с именем .muttrc
в вашем домашнем каталоге. Это зависит от вас, чтобы создать его и настроить. Матт не создаст его для вас. Без файла конфигурации вы просто получаете почту на свой локальный компьютер (, если у вас настроена локальная почта, чего по умолчанию в Ubuntu нет ).
Большинство провайдеров электронной почты поддерживают IMAPS для чтения вашего почтового ящика и управления электронной почтой,и SMTPS для отправки электронной почты. Таким образом, минимальный минимум, который вам потребуется для использования удаленной учетной записи, — это установитьsmtp_url
на правильный URL-адрес smtps://
и перейти к folder
, который является URL-адресом imaps://
. Возможно, вам понадобятся несколько дополнительных настроек, в том числе:
From:
с помощьюfrom
и объявите тот же адрес принадлежащим вам с помощью alternates
. Обратите внимание, что для Gmail вам потребуется либо установить для каждого -пароль приложения(предпочитаемый )либо включить простой доступ по протоколу IMAP . То, что Gmail называет «менее безопасным», — это приложения, которые используют ваш «основной» пароль Gmail для аутентификации, в отличие от основного пароля плюс второго фактора аутентификации или незапоминающегося -пароля для каждого приложения -.
Оглядевшись, я нахожу удивительное количество незавершенных туториалов. Как обычно, в Arch wiki много информации, но ее сложно усвоить. Я постараюсь быть полным здесь, но на самом деле я не использую Mutt для Gmail, поэтому это не проверено, комментарии приветствуются. Предполагая, что ваш адрес Gmail johndoe@gmail.com
и пароль вашего приложения qwertyuiop
, ваш .muttrc
должен содержать что-то вроде этого.
set my_address = johndoe@gmail.com
set smtp_pass = qwertyuiop
set imap_user = $my_address
set imap_pass = $smtp_pass
set smtp_url = smtps://$imap_user@smtp.gmail.com:465/
set folder = imaps://imap.gmail.com:993
set postpones = Drafts
unset record # Gmail does this automatically
set spoolfile = +INBOX
mailboxes +INBOX
set from = $my_address
alternates $my_address
set message_cachedir = ~/.cache/mutt
set header_cache = $message_cachedir
Если вы не хотите хранить свой пароль в файле конфигурации, см. Mutt :как безопасно хранить пароль?
Матту немного неловко, когда дело доходит до наличия нескольких учетных записей. Как это работает, вы помещаете все команды для настройки каждой учетной записи в хуки. Когда вы переключаетесь с одной учетной записи на другую, Mutt запускает команды ловушек. Команды конфигурации SMTP и IMAP находятся в account-hook
, а остальные (record
, from
, … )— в folder-hook
. Настройки alternates
и mailboxes
представляют собой список, который должен содержать по одной записи для каждой учетной записи.
Либо используйте отдельный файл конфигурации для каждой учетной записи.Это менее удобно, но проще.
В качестве альтернативы используйте OfflineIMAP для получения электронной почты со всех ваших учетных записей и используйте исключительно локально (Mutt, за исключением отправки ).