πŸ’Ύ Archived View for tilde.team β€Ί ~kull β€Ί mutt.gmi captured on 2023-09-08 at 17:21:09. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

-=-=-=-=-=-=-

Настройка ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° mutt для gmail ΠΈ yandex

установка mutt

sudo apt install mutt

установка w3m

для просмотра html сообщСний Π½Π°Π΄ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ w3m

sudo apt install w3m

создаСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для mutt ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹

mkdir -p ~/.mutt
mkdir -p ~/.mutt/gmail.com/cache/{bodies,headers}
mkdir -p ~/.mutt/yandex.ru/cache/{bodies,headers}
touch aliases

ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ~/.mutt

cd ~/.mutt

Вонкости Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ mutt с yandex ΠΈ gmail

Π§Ρ‚ΠΎΠ± Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ mutt ΠΊ yandex.ru Π½Π΅ достаточно пароля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вводится Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, ΠΊΠ°ΠΊ thunderbird, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Для mutt Π½Π°Π΄ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ yandex.

ДСлаСтся это Ρ‚Π°ΠΊ:

ΠŸΠΎΡ…ΠΎΠΆΠ°Ρ история ΠΈ с gmail:

( Ρ‚.ΠΊ. Ρƒ мСня Π² google Π°ΠΊΠ°ΡƒΠ½Ρ‚Π΅ отобраТаСтся английский язык, Ρ‚ΠΎ ΡƒΠΊΠ°ΠΆΡƒ названия ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π½Π° английском, Π° скобках, ΠΊΠ°ΠΊ я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π° русском, Π½ΠΎ это Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ:) )

создаСм Ρ„Π°ΠΉΠ» 'accounts' со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым, заполняя ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ своими значСниями

set my_name = 'Your Name'
set my_gmail_user = 'your_login@gmail.com'
set my_gmail_pass = 'your_password_here'
set my_yandex_user = 'your_login@yandex.ru'
set my_yandex_pass = 'your_password_here'

ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» 'accounts', Ρ‡Ρ‚ΠΎΠ± Π½Π΅ ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ

создаСм ΠΊΠ»ΡŽΡ‡ΠΈ, Ссли ΠΈΡ… Π΅Ρ‰Π΅ Π½Π΅Ρ‚:

gpg --gen-key

ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» accounts:

gpg -e -r 'Your Name' accounts

Π·Π°Ρ‚ΠΈΡ€Π°Π΅ΠΌ содСрТимоС исходного Ρ„Π°ΠΉΠ»Π° accounts ΠΈ удаляСм Π΅Π³ΠΎ:

shred accounts && rm -f accounts

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Ρ„Π°ΠΉΠ» accounts.gpg, Ρ„Π°ΠΉΠ» accounts ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒΡΡ.

ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»Π° accounts.gpg ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

gpg -dq accounts.gpg

создаСм Ρ„Π°ΠΉΠ» 'muttrc' со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым

source "gpg -dq $HOME/.mutt/accounts.gpg |"

folder-hook 'gmail.com' 'source ~/.mutt/gmail'
folder-hook 'yandex.ru' 'source ~/.mutt/yandex'

source '~/.mutt/gmail'

account-hook gmail.com 'set imap_user=$my_gmail_user imap_pass=$my_gmail_pass'
account-hook yandex.ru 'set imap_user=$my_yandex_user imap_pass=$my_yandex_pass'

macro index <f2> '<change-folder>imaps://imap.gmail.com<enter>'
macro index <f3> '<change-folder>imaps://imap.yandex.ru<enter>'

set sort = reverse-date
set alias_file    = ~/.mutt/aliases
set sort_alias    = alias
set reverse_alias = yes
source $alias_file
set mailcap_path  = ~/.mutt/mailcap
auto_view text/html

создаСм Ρ„Π°ΠΉΠ» 'gmail' со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым

# GENERAL OPTIONS
set header_cache     = ~/.mutt/gmail.com/cache/headers
set message_cachedir = ~/.mutt/gmail.com/cache/bodies
unset record

# RECEIVE OPTIONS
set imap_check_subscribed
unset imap_passive
set imap_keepalive = 900
set mail_check     = 1800

# REMOTE GMAIL FOLDERS
set folder    = 'imaps://imap.gmail.com:993'
set spoolfile = '+INBOX'
set postponed = '+[Gmail]/Π§Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠΈ'

# SEND OPTIONS
set realname  = $my_name
set from      = $my_gmail_user
set smtp_url  = 'smtp://'$my_gmail_user'@smtp.gmail.com:587/'
set smtp_pass = $my_gmail_pass

создаСм Ρ„Π°ΠΉΠ» 'yandex' со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым

# GENERAL OPTIONS
set header_cache     = ~/.mutt/yandex.ru/cache/headers
set message_cachedir = ~/.mutt/yandex.ru/cache/bodies

# RECEIVE OPTIONS
set imap_check_subscribed
unset imap_passive
set imap_keepalive = 900
set mail_check     = 1800

# REMOTE YANDEX FOLDERS
set folder    = 'imaps://imap.yandex.ru:993'
set spoolfile = '+INBOX'
set postponed = '+Π§Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠΈ'
set record    = '+ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅'

# SEND OPTIONS
set ssl_starttls  = yes
set ssl_force_tls = yes
set realname      = $my_name
set from          = $my_yandex_user
set smtp_url      = 'smtps://'$my_yandex_user'@smtp.yandex.ru:465/'
set smtp_pass     = $my_yandex_pass

создаСм Ρ„Π°ΠΉΠ» 'mailcap' со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым

text/html; w3m -I %{charset} -T text/html; copiousoutput;

Π²Ρ€ΠΎΠ΄Π΅, всС.

запускаСм mutt.

ΠΏΡ€ΠΈ запускС ΠΎΠ½ спросит ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ gpg.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ gmail ΠΈ yandex - F2 ΠΈ F3 соотвСтствСнно.

--------------------------------------------------------------------------------

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹:

https://gist.github.com/lazyfrost/ca4807e185d5e6816bf1

https://www.dmosk.ru/miniinstruktions.php?mini=mutt

https://techviewleo.com/configure-mutt-as-gmail-client-on-linux/