Jak zainstalować / skonfigurować mutt z Gmailem na CentOS i Ubuntu?

10

Jak skonfigurować klienta poczty e-mail Mutt do wysyłania, odbierania i czytania wiadomości e-mail w CentOS i Ubuntu przy użyciu konta Gmail jako przekaźnika

Sushant Mane
źródło

Odpowiedzi:

25

Konfiguracja Gmaila

W celu uwierzytelnienia musisz wykonać jedną z dwóch czynności:

  1. Wygeneruj hasło aplikacji dla swojego konta Google (jedyna opcja, jeśli korzystasz z 2FA),
  2. Włącz mniej bezpieczny dostęp do aplikacji (brak opcji w przypadku 2FA)

W Gmailu kliknij ikonę koła zębatego, przejdź do Settings, przejdź do karty Forwarding POP/IMAPi kliknij Configuration instructionslink w IMAP Accesswierszu.

Następnie kliknij I want to enable IMAP. U dołu strony, w akapicie dotyczącym konfigurowania klienta poczty, wybierz Other. Zanotuj informacje o serwerze pocztowym i użyj tych informacji do dalszych ustawień, jak pokazano w następnej sekcji.

Zainstaluj mutt

CentOS

yum install mutt

Ubuntu

sudo apt-get install mutt

Skonfiguruj Mutt

Stwórz

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

Utwórz plik konfiguracyjny mutt muttrc

touch ~/.mutt/muttrc

Otwórz muttrc

vim ~/.mutt/muttrc

Dodaj następujące konfiguracje

set ssl_starttls=yes
set ssl_force_tls=yes

set imap_user = "[email protected]"
set imap_pass = "PASSWORD"

set from="[email protected]"
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://[email protected]:[email protected]:465/"

set move = no
set imap_keepalive = 900

Wprowadź odpowiednie zmiany, takie jak change_this_user_namenazwa użytkownika Gmaila i PASSWORDhasło Gmaila. I zapisz plik.

Teraz możesz już wysyłać, odbierać i czytać wiadomości e-mail za pomocą klienta pocztowego Mutt, po prostu wpisując mutt.

Po raz pierwszy pojawi się monit o zaakceptowanie certyfikatów SSL; naciśnij, aaby zawsze akceptować te certyfikaty.

Teraz zostanie wyświetlona skrzynka odbiorcza Gmaila.

Sushant Mane
źródło
2
To nadal działa z Ubuntu i Gmail na dzień dzisiejszy, jeśli ktoś się zastanawiał.
mkingsbu
1
Działa z Gmailem i muttem zainstalowanym przez brew na OSX High Sierra. Szczerze mówiąc, powinno to działać z każdą normalną instalacją mutta. Dzięki Sushant!
Venoda
1
Działa idealnie dla mnie ... jedyne, co chciałbym dodać, to to, że jeśli masz włączoną 2fa, musisz skonfigurować hasło aplikacji. Możesz to zrobić w ustawieniach konta Google pod bezpieczeństwem.
Ricky Nelson
Po wykonaniu wyżej wymienionych kroków. Mutt wciąż mówi unable to reach imap.gmail.com. Jak mogę tutaj zawęzić problem?
Prathu Baronia
2
@SushantMane Znalazłem rozwiązanie mojego problemu, nie było to związane z ustawieniami dostępu IMAP. Sieć mojej uczelni zablokowała porty IMAP i dlatego mutt nie mógł się połączyć imap.gmail.com. Po przejściu na sieć zewnętrzną wszystko działało dobrze.
Prathu Baronia
0

a) Wygeneruj HASŁO SPECYFICZNE DLA APLIKACJI ze swojego konta Google

b01) Zainstaluj agenta użytkownika Mutt Mail:

apt install mutt

b02) Nie jest konieczne wykonywanie przekierowania portów, wyzwalacza ani modyfikacji serwera wirtualnego na routerze!

b03) Wygeneruj katalogi w następujący sposób:

mkdir -p ~/.mutt/cache/headers

mkdir ~/.mutt/cache/bodies

touch ~/.mutt/certificates

b04) Użyj następującej konfiguracji muttrc:

nano muttrcw .muttkatalogu:

set from = "[email protected]"
set realname = "User Name"
set imap_user = "[email protected]"
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://[email protected]@smtp.gmail.com:465/"
set smtp_pass = "pwd"
set move = no
set imap_keepalive = 900
Vasconcelos1914
źródło