_______            ___   ______     _      __
 /_  __(_)___  _____( _ ) /_  __/____(_)____/ /_______
  / / / / __ \/ ___/ __ \/|/ / / ___/ / ___/ //_/ ___/
 / / / / /_/ (__  ) /_/  </ / / /  / / /__/ ,< (__  )
/_/ /_/ .___/____/\____/\/_/ /_/  /_/\___/_/|_/____/
     /_/

Konfiguracja programu pocztowego MUTT

Klient pocztowy MUTT, do proste w obsłudze narzędzie umożliwiające korzystanie z popularnych skrzynek mailowych z poziomu terminala czy konsoli serwera. Sprawdza się on wśród hackerów (like a Stallman not Mitnick) oraz osób chcących odbierać powiadomienia z serwera na swoją skrzynkę, ponieważ wysyłanie maili w skryptach w przypadku MUTT jest bardzo proste. Tutaj pokaże wam jak wygląda integracja z MUTT z GMail-em. Jednak na początku musimy na naszej skrzynce.

Przygotowując plik konfiguracyjny korzystałem z dystrybucji GNU/Linux Debian, zatem instalacje przeprowadzę z poziomu managera pakietów tej dystrybucji. Ten materiał mógł znajdować się w kategorii Linux, jednak opiera się o program, który do zainstalowania jest na wiekszości popularnych platform. Przed instalacją jakiego kolwiek oprogramowania zawsze zalecam zaktualizować system.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install mutt

Po zainstalowaniu upewnijmy się czy został stworzony ukryty katalog .mutt na katalogu domowym użytkownika, w przeciwym wypadku należy taki katalog stworzyć. Poniżej znajduje się plik konfiguracyjny. Możemy go sobie skopiować do edytora, wpisać wymagane rzeczy ujęte w ostre nawiasy (< >) i zapisać w $HOME/.mutt/.muttrc. Pod wstawionym listingiem znajduje się opis poszczególnych opcji.

set ssl_starttls=yes
set ssl_force_tls=yes
set imap_user='<nazwa_użytkownika>@gmail.com'
set imap_pass='<hasło_do_konta>'
set from='<nazwa_użytkownika>@gmail.com'

set realname='<RN>'
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://<nazwa_użytkownika>@gmail.com@smtp.gmail.com"
set smtp_pass='<hasło_do_konta>'
set move = no
set imap_keepalive = 900

Warto zaznaczyć że przed pierszym uruchomieniem MUTT, header_cache, message_cachedir, certificate_file muszą istnieć w systemie.

Po skonfigurowaniu naszej skrzynki i pierwszym jej otwarciu w tym programie, MUTT jest gotowy do wysyłania maili z poziomu wiersza poleceń.

$ cat message.txt | mutt -s "To jest temat maila" adresat@example.com

Przekierowując zawartość pliku tekstowego tworzymy treść wiadomości, którą wysyłamy na adres adresat@example.com, opisując całość tematem zawartym po przełączniku -s.

Niestety ten artykuł należy uznać za przestarzały, ze względu na użyty przypadek. Od 30 maja 2022 Google wyłączy możliwość logowania się na konto Google aplikacjom innych firm, które używają wyłącznie loginu i hasła. Mimo to sam sposób logowania do innych dostawców, którzy nadal korzystają tradycyjnych metod powinien być jak najbardziej aktualny.

~xf0r3m