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.
- Wyłączyć uwierzytelnianie dwuskładnikowe o ile mamy je włączone,
- Włączyć dostęp do skrzynki z mniej bezpiecznych aplikcji.
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.
ssl_starttls
- wykorzystanie STARTTLS,ssl_force_tls
- wymaganie szyfrowania wszystkich połączeń pomiędzy serwerem a klientem,imap_user
- nazwa użytkownika serwera IMAP,imap_pass
- hasło użytkownika serwera IMAP,from
- domyślny adres email nadawcy, będzie wyświetlał się w polu 'Od:' wiadomości,realname
- Nazwa personalna nadawcy, najczęściej imię i nazwisko, wykorzystywana w celu prezentacji nadawcy, np. w skrzynce odbiorczej,folder
- domyślna lokalizacja głównej skrzynki mailowej (jak katalog / [root]), w tym przypadku jest serwer IMAP Gmaila.spoolfile
- lokalizacja skrzynki odbiorczej,postponed
- lokalizacja skrzynki z kopiami (wersjami) roboczymi,header_cache
- plik pamięć podręcznej zawierający nagłówki wiadomości,message_cachedir
- katalog na pamięć podręczną zawierającą wiadomości,certificate_file
- plik zawierający zaakceptowane przez nas certyfikaty,smtp_url
- adres serwera SMTP, w wewnątrz adresu zawarta jest już nazwa użytkownika,smtp_pass
- hasło do konta użytkownika na serwerze SMTP.move
- przenoszenie przeczytanych wiadomości ze skrzynki odbiorczej do skrzynki na przeczytane,imap_keepalive
- ilość czasu (w sekundach) utrzymania połączenia z serwerem IMAP, stosowane aby serwer przedwcześnie nie zamknął połączenia.
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