OpenWrt/Příjem pošty

Pro následující příkaz potřebujeme program nail z Optware. Není nutný žádný konfigurační soubor, pouze po spuštění příkazu budeme vždy dotázani na heslo.

/opt/bin/nail -f pop3://uzivatel@pop3.seznam.cz

fetchmail, procmail a mutt

editovat

Konfigurace fetchmailu je v souboru ~/.fetchmailrc

poll pop3.seznam.cz
port 110
proto pop3
user uzivatel
pass heslo
mda "/opt/bin/procmail -d root"

Fetchmail můžeme otestovat příkazem, který se pouze připojí do schránky a provede kontrolu.

/opt/bin/fetchmail -v -c

Pokud se objeví následující chyba, ale dále všechno proběhne v pořádku, znamená to že pro jméno zařízení nelze zjistit IP adresu.

gethostbyname failed for jmenozarizeni
Name or service not knownCannot find my own host in hosts database to qualify it!
Trying to continue with unqualified hostname.

Stačí modifikovat soubor /etc/hosts třeba takto

127.0.0.1 localhost OpenWrt jmenozarizeni

Pro procmail nastavíme hodnoty v souboru ~/.procmailrc

MAILDIR=$HOME/Mail/
DEFAULT=$HOME/Mail/

Nyní můžeme stáhnout poštu

/opt/bin/fetchmail

V tomto okamžiku máme poštu staženou v adresáři ~/Mail. Programu mutt musíme proto správně nastavit odkud má číst přijatou poštu a tak přidáme do souboru ~/.muttrc řádky

set folder="$HOME/Mail"
set spoolfile="$HOME/Mail"

fetchmail, procmail a nail

editovat

fetchmail a procmail nastavíme stejně jako v kapitole fetchmail, procmail a mutt. Abychom se dostali do schránky spustíme nail takto.

/opt/bin/nail -f ~/Mail