7.2.2004

MUTT, EXIM, FETCHMAIL

Filed under: Linux — nax @ 13:36

Dnes porad jeste citim vcerejsi chripku ve svych utrobach, ale uz hodne smrkam a je mi podstatne lepe. Cele dopoledne jsem stravil nad knihou vzpominek Gabriela Garcia Marqueze: Zit abych mohl vypravet. Je to mystrne sepsany pribeh jednoho z nejlepsich spisovatel Jizni ameriky poskladany z volne propojenych utrzku vzpominek na jednotliva udoby jeho zivota. Vubec to neni nudny zivotopis, ale spise se blizi mistrne napsanemu romu, ktereho je prave Marquez mistr.

No ale po obede (chleba s ribickama 😉 jsem si rek ze uz je nacase prestat pouzivat mozilla mail a prejit konecne na toho mutta. To je takovy konzolovy klient, ktery ale jak uz je zvykem u takovych programu zvlada dokonale spravu mailu, ale pro vsechno ostatni (jako odesilani stahovani a vytvareni samotneho textu mailu) pouziva externi programy, ktere si muzete vybrat. Ja jsem zvoli kombinaci:
vim – nejlepsi textovy editor ktery znam na vytvareni textu emailu,
fetchmail – program na stahovani posty ze serveru (zvlada obrovskou paletu protokolu a moznosti),
procmail – program na dorucovani posty v ramci lokalni stanice a je volan fetchmailem pro doruceni stahnute posty do mailboxu spravneho lokalniho uzivatele,
exim – smtp server ktery jsem nakonfiguroval ciste pro odesilani posty na server meho providera.

Nemel jsem ambice pouzivat exim jako plnohodnotny SMTP server a tak jsem pri pouziti eximconf zvolil moznost 3, tedy satelite system a jako nadrazeny server jsem urcil smtp meho poskytovatele a povolil jsem pouziti eximu jen z lokalu.

Konfigurace fatchmailu byla jednoducha – stacilo do ~/.fetchmailrc dat neco takoveho:
poll pop3.seznam.cz protocol pop3 username “jhajas” password “cenzored” here options keep flush stripcr limit 100000
mda ‘/usr/bin/procmail -d %s’

Jediny vazny problem na ktery jsem narazil bylo prepisovani hlavicky From, tak aby se tam spravne objevovalo moje jmeno a muj email na seznamu. Zjistil jsem ze exim pouziva soubor /etc/email-addresses ktery ma nasledujici format:
user: someone@isp.com
coz znamena ze pokud jste prihlasen jako user tak nahradi from polozku odchoziho emailu za tu adresu someone@isp.com V souboru /etc/exim/exim.conf pak musi byt neco takovehoto:

*@seznam.cz ${lookup{$1}lsearch{/etc/email-addresses}\
{$value}fail} frFs

Jediny co jeste zbyvalo vyresit ze realname to hazelo muj nick, ale to jsem nechtel. Ja sem chtel aby se tam zobrazovalo moje jmeno, protoze emaily pouzivam i pro oficialni komunikaci atd.

Nakonec jsem ve sqelem navodu zjistil, ze problem je ze i v /etc/passwd mam tam kde ma byt realname ten svuj nick odkud to bere i exim.

Ted uz zbyva jen stahnout postu, ktera se mi na seznamu uz za tech nekolik let na seznamu nashromazdila do standardniho inbox unixoveho formatu abych ji mohl zazalohovat. Uz te posty je totiz skoro plna 20MB schranka.

Comments are closed.

Powered by WordPress