Przy klientach pocztowych działających z konsoli potrzebny jest program do wysyłania poczty po protokole
Smtp. Musi być on prosty w konfiguracji, a
Sendmail i inne serwery pocztowe są do tego celu za duże. Takim kompromisem jest program
Esmtp, który jest dostępny pod adresem
http://esmtp.sourceforge.net.
Ze strony należy pobrać źródła
libesmtp oraz
esmtp , skompilować je standardowo i zainstalować. Następnie należy utworzyć dowiązanie symboliczne od pliku
/usr/local/bin/esmtp do
/usr/sbin/sendmail. To wystarczy, aby programy korzystające z
Sendmaila uruchamiały
Esmtp. Następnie musimy przekopiować plik
sample.esmtprc (ze źródeł
Esmtp) do
/usr/local/etc/esmtprc i poddać go edycji.
W tej chwili większość serwerów pocztowych pozwala na przesyłanie dalej listów pod warunkiem posiadania na nich konta mailowego.
Przykładowy wpis jest pokazany na poniższym zrzucie:
Należy to rozumieć, że wszystie listy wychodzące z komputera maja ten sam adres nadawcy (
sklep_metalowy@interia.pl), co jest dobrym rozwiązaniem w małej firmie.
W przypadku, gdy na komputerze jest kilku userów, majacych konta na wielu różnych serwerach, lepszym rozwiązaniem są indywidualne pliki konfiguracyjne
.esmtprc (plik konfiguracyjny, globalny należy usunąć). Zawiera on kilka wpisów kont mailowych danego użytkownika, przy czym jeden jest domyślny. Np. user pierwszy ma wpisy serwera:
Klient pocztowy
Mutt może pracować z tym programem, gdy ma w pliku konfiguracyjnym wpis
set sendmail="/usr/local/bin/esmtp" lub
set sendmail="/usr/local/bin/esmtp -v -X /tmp/esmtp.log".
Można także używać klientów graficznych. Ja używam programu
Kmail, którego ustawiam jak poniżej:
Nie wszystkie serwery pozwalają na szyfrowanie. Aby to sprawdzic należy zanalizowac wypisy polecenia
telnet poczta.interia.pl 25 i dalej po uzyskaniu połączenia
ehlo poczta.interia.pl.
Widać z tego, że na
onecie jest bez kodowania, a na
interii z kodowaniem
TLS. Ponieważ ja mam konto darmowe,
TSL jest wyłączony.