W 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





Odpowiedzi
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ź