Как установить / настроить Mutt с Gmail на CentOS и Ubuntu?

10

Как настроить почтовый клиент Mutt для отправки, получения и чтения электронной почты в CentOS и Ubuntu с использованием учетной записи Gmail в качестве ретранслятора

Сушант Грива
источник

Ответы:

25

Настройка Gmail

Для аутентификации вам нужно сделать одно из двух:

  1. Сгенерируйте пароль приложения для своей учетной записи Google (единственный вариант, если вы используете 2FA),
  2. Включить менее безопасный доступ к приложению (не вариант с 2FA)

В Gmail нажмите значок шестеренки, перейдите Settingsна вкладку Forwarding POP/IMAPи нажмите Configuration instructionsссылку в IMAP Accessстроке.

Затем нажмите I want to enable IMAP. В нижней части страницы под пунктом о настройке почтового клиента выберите Other. Запишите информацию о почтовом сервере и используйте эту информацию для дальнейших настроек, как показано в следующем разделе.

Установить Mutt

CentOS

yum install mutt

Ubuntu

sudo apt-get install mutt

Настроить Mutt

Создайте

mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

Создать файл конфигурации Mutt muttrc

touch ~/.mutt/muttrc

Открыть Muttrc

vim ~/.mutt/muttrc

Добавьте следующие конфигурации

set ssl_starttls=yes
set ssl_force_tls=yes

set imap_user = "change_this_user_name@gmail.com"
set imap_pass = "PASSWORD"

set from="change_this_user_name@gmail.com"
set realname="Your Name"

set folder = "imaps://imap.gmail.com/"
set spoolfile = "imaps://imap.gmail.com/INBOX"
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"

set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"

set smtp_url = "smtps://change_this_user_name@gmail.com:PASSWORD@smtp.gmail.com:465/"

set move = no
set imap_keepalive = 900

Внесите соответствующие изменения, такие как change_this_user_nameимя пользователя PASSWORDGmail и пароль Gmail. И сохраните файл.

Теперь вы готовы отправлять, получать и читать электронную почту, используя почтовый клиент Mutt, просто набрав mutt.

Впервые будет предложено принять SSL-сертификаты; нажмите, aчтобы всегда принимать эти сертификаты.

Теперь вам будет представлен ваш почтовый ящик Gmail.

Сушант Грива
источник
2
Это все еще работает с Ubuntu и Gmail на сегодняшний день, если кому-то интересно.
mkingsbu
1
Работает с Gmail и Mutt, установленными через brew на OSX High Sierra. Честно говоря, это должно работать с любой нормальной установкой Mutt. Спасибо Сушант!
Venoda
1
Сработало идеально для меня ... Единственное, что я хотел бы добавить, это то, что если у вас включен 2fa, вам нужно будет установить пароль приложения. Вы можете добраться до этого в настройках своего аккаунта Google под защитой.
Рики Нельсон
После выполнения вышеупомянутых шагов. Матт все еще говорит unable to reach imap.gmail.com. Как я могу сузить проблему здесь?
Пратю Барония,
2
@SushantMane Я нашел решение своей проблемы, оно не было связано с настройками доступа IMAP. Сеть моего университета заблокировала порты IMAP и, следовательно, Mutt не смог подключиться imap.gmail.com. Все работало нормально после того, как я переключился на внешнюю сеть.
Пратю Барония
0

a) Сгенерируйте ПАРОЛЬ, СВЯЗАННЫЙ С ПРИЛОЖЕНИЕМ, из своего аккаунта Google

b01) Установите Mutt Mail User Agent:

apt install mutt

b02) Нет необходимости выполнять переадресацию портов, запуск или модификацию виртуального сервера на вашем маршрутизаторе!

b03) Создайте каталоги следующим образом:

mkdir -p ~/.mutt/cache/headers

mkdir ~/.mutt/cache/bodies

touch ~/.mutt/certificates

b04) Используйте следующую конфигурацию muttrc:

nano muttrcв .muttкаталоге:

set from = "user@gmail.com"
set realname = "User Name"
set imap_user = "user@gmail.com"
set imap_pass = "pwd"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "imaps://imap.gmail.com/INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set smtp_url = "smtps://user@gmail.com@smtp.gmail.com:465/"
set smtp_pass = "pwd"
set move = no
set imap_keepalive = 900
Vasconcelos1914
источник