Reklama

Gmail i konfiguracja Mutt, esmtp, fetchmail

Erewhon, ndz., 17/02/2008 - 12:13
Kategorie:

mutt-screen.jpgW artykule Poczta z konsoli czyli Mutt, Procmail, Fetchmail i Esmtp opisałem jak zmusić do pracy te cztery narzędzia. Ale okazało się, że aby obsługiwać konto które posiadamy w gmailu to musimy trochę tę konfigurację zmodyfikować.

Fetchmail

W zbiorze .fetchmailrc wpisujemy linię:

poll pop.gmail.com protocol auto port 995 user "twoja_nazwa_uzytkownika" password "haslo_do_konta" ssl

Mutt

Należy zadbać o to, aby w zbiorze .muttrc znalazł się wpis:

set envelope_from=yes

dzięki któremu do esmtp będzie przesyłana informacja o tym, z którego konta pocztowego korzystamy (w przypadku wykorzystania więcej niż jednego konta pocztowego).

Natomiast poniższa linia tak skonfiguruje nam naszego Mutta, że poczta będzie od razu kierowana do esmtp, natomiast w zbiorze esmtp.log zapisywane będą logi związane z wysyłką poczty:

set sendmail="/path/to/esmtp -v -X /tmp/esmtp.log"

Esmtp

W przypadku korzystania z więcej niż jedno konto, zawartość zbioru .esmtprc będzie wyglądac podobnie jak poniżej:

identity myself@myisp.com
        hostname mail.myisp.com:25
        username "myself"
        password "secret"
        starttls enabled
        default

identity myself@anotherisp.com
        hostname smtp.anotherisp.com:25
        username "myself"
        password "secret"

mda "/usr/bin/procmail -d %T"

Gmail

W przypadku dodania konta Gmail do zbioru .esmtprc jego konfiguracja powinna wyglądac podobnie jak przedstawiłem poniżej:

identity username@gmail.com
        hostname smtp.gmail.com:587
        username "username@gmail.com"
        password "password"
        starttls required

Dodatkowo przy korzystaniu z konta pocztowego na Googlach musimy skorzystać z rozszerzenia StartTLS, aby dodać Cert-Authority (CA) tworzymy nową kartotekę, pobieramy zbior thawte-roots.zip i rozpakowujemy, komendy tworzące wszystkie opisane czynności poniżej:

mkdir ~/.authenticate
chmod 0700 ~/.authenticate
wget https://www.verisign.com/support/thawte-roots.zip
unzip -p thawte-roots.zip 'Thawte Server Roots/ThawtePremiumServerCA_b64.txt' > ~/.authenticate/ca.pem
chmod 0600 ~/.authenticate/ca.pem

Od tej pory możesz już wysyłać listy z poziomu swojego ulubionego Mutt-a przez konto pocztowe na Googlach.

źródło informacji: http://esmtp.sourceforge.net/manual.html

Średnia: 5 (3 głosy/ów)

Odpowiedzi

zbigniew (niezweryfikowany) komentuje:
pt., 05/02/2010 - 01:23

skopiowałem do .fetchmailrc "poll pop.gmail.com protocol auto port 995 user "zbychl@gamil.com" password "xxxxxxx" ssl" . Odpalam komendę fetchmail -k i mam komunikat :
nie podano żadnych serwerów pocztowych.
Proszę o pomoc dla początkującego :)
zbigniew

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <pre> <blockquote>
  • Znaki końca linii i akapitu dodawane są automatycznie.
CAPTCHA
To pytanie sprawdza czy jesteś człowiekiem, a aby zapobiec przed spamem.
Image CAPTCHA
Enter the characters shown in the image.