Мотивация пользоваться вместо обычных почтовых клиентов, таких, как Thunderbird, или, скажем, Claws Mail, консольным почтовым клиентом NeoMutt сродни мотивации пользоваться irssi вместо HexChat. Консольные приложения, как правило, намного проще своих GUI-аналогов, а значит не так сильно жрут батарею и более безопасны. Также они управляются исключительно при помощи клавиатуры, могут быть запущены на сервере в screen/tmux, и вот это все. К сожалению, конкретно NeoMutt совершенно незаслуженно пользуется репутацией программы, очень сложной в настройке. Сегодня мы убедимся, что в действительности настройка NeoMutt не сильно отличается от настройки любого другого почтового клиента.
Мы собираемся установить NeoMutt современный и настроим консольный клиент imap/pop3/smtp.
Мы собираемся использовать GNUPG для дешифрования и шифрования.
Мы собираемся использовать Pass для хранения пароля NeoMutt.
Хорошо, так что давайте запачкаем руки.
Установка
Я использую Arch Linux с yay, но вы можете использовать pacman.
|
|
|
|
|
|
Прежде чем мы начнем, убедитесь, что у вас есть готовый gnupg, это означает, что у всех ваших друзей и контактов есть открытые ключи и ваш личный ключ или OnlyKey и т.д., если у вас есть. Если вы используете wayland, sway и т.д., Я рекомендую настроить dmenu для запроса пароля.
Чтобы увидеть список плагинов и опций dmenu:
|
|
Теперь давайте проверим этот ключ ID:
|
|
Это перечислит ваши открытые и секретные ключи в этом порядке.
|
|
|
|
|
|
Конфигурация
Редактируем ~/.config/neomutt/neomuttrc
|
|
|
|
Вы можете настроить параметры и цвета, но наиболее важными здесь являются настройки параметров imap и smtp.
ПРИМЕЧАНИЕ. Конфигурация SMTP и IMAP/POP3 может отличаться. Перейдите по ссылке выше к документации.
Мы создаем переменную, которая будет передавать пароль из зашифрованного локального менеджера паролей, который называется Pass
Настроить Pass
Если вы еще не импортировали или не создали свою пару ключей (закрытый и открытый ключи), сделайте это сейчас, если вы перемещаете свои ключи, убедитесь, что вы импортировали их. Если вы уже использовали это, игнорируйте эту часть.
|
|
Теперь перечислите свои открытые ключи, и вам нужно будет получить идентификатор своего личного ключа, чтобы создать зашифрованную базу данных Pass для хранения ваших паролей.
|
|
Примером будет электронное письмо, связанное с ключом, например: webmaster@this.site
Поэтому, если вы никогда ранее не инициализировали Pass, запустите его для создания:
|
|
Это выше инициализирует вашу зашифрованную базу паролей.
Теперь мы должны доверять ключу, чтобы иметь возможность использовать его, поэтому сделайте это со своим идентификатором ключа, снова проигнорируйте это, если ваши ключи уже доверены.
|
|
Отредактируйте главный ключ, чтобы назначить ему максимальное доверие, выбрав trust и 5:
|
|
И вот теперь ему доверяют.
Затем мы введем ваши учетные данные, имя или как вы хотите назвать это, вам позже понадобится это в конфигурации neomutt для получения пароля.
Это ниже предложит вам сохранить пароль 2 раза .. Сделайте так :)
|
|
Хорошо! Теперь проверьте базу данных
|
|
Вы должны увидеть новую запись :)
Конфигурация GPG.RC
Здесь у меня есть пример моей конфигурации, конечно, изменил мою информацию и добавил случайную строку s ключ pgp. Вы должны ввести здесь свой pgp ключ, который вы хотите использовать по умолчанию, есть другие команды, которые вы можете получить из документации для добавления diff ключей и т.д.
|
|
|
|
Хорошо, поэтому при каждом сеансе вам нужно будет вводить свой пароль закрытого ключа gpg, чтобы открыть «Pass» вашей базы паролей, потому что Pass спрашивает у gnupg ключ для открытия базы данных. Без вашего ключа pgp вы не сможете открыть пароль, поэтому я рекомендую использовать внешнее криптографическое устройство, например Yubikey, SoloKeys, Nitrokey, но это не нужно, но вы будете иметь свои ключи локально на вашем компьютере…
Помните, что это только очень поверхностный способ заставить вас работать вместе со всеми этими тремя инструментами, если вы хотите стать опытным пользователем.