OpenWrt/Odesílaní pošty
Z Wikiknih
Obsah |
[editovat] ssmtp
ssmtp je program pro odesílání pošty protokolem SMTP. Přihlaste se a spusťe instalaci potřebných balíčku
ipkg install ssmtp
Tím se nainstaluje balíček programu pro odesílání pošty.
Zbytek této kapitoly zatím v tomto článku chybí. Můžete Wikiknihám pomoci tím, že ho doplníte.
[editovat] esmtp
Tato kapitola zatím v tomto článku chybí. Můžete Wikiknihám pomoci tím, že ji doplníte.
[editovat] msmtp
msmtp je již třetí program pro odesílání pošty protokolem SMTP, který můžete na Vašem OpenWrt spustit. Přihlaste se a spusťe instalaci potřebných balíčků
/opt/bin/ipkg-opt install msmtp
Měly by se nainstalovat potřebné balíčky, které se postarají o odesílání pošty.
Ještě potřebujeme poštovního klienta
/opt/bin/ipkg-opt install mutt
Nyní je potřeba nakonfigurovat msmtp i mutt
| Pokud umístíte konfigurační soubory do adresáře v paměti RAM, při restartu je ztratíte. |
### soubor ~/.msmtprc nebo /opt/etc/msmtprc defaults account uzivatel host smtp.seznam.cz from uzivatel@seznam.cz auth plain user uzivatel password heslo
### soubor ~/.muttrc set sendmail="/opt/bin/msmtp" set use_from=yes set realname="Uzivatel" set from=uzivatel@seznam.cz set envelope_from=yes
V této chvíli můžeme poslat náš první zkušební mail
/opt/bin/mutt -s Test uzivatel@seznam.cz < /dev/null
[editovat] telnet
Tento působ je poměrně jednoduchý a navíc nepotřebujeme žádné speciální programy. Je ale nevýhodou, že nedochází k žádné kontrole, zda nedošlo k nějaké chybě. Další nevýhodou je, že nelze jednoduše odesílat přílohy. Nejprve vytvoříme textový soubor mail.smtp
EHLO uzivatel AUTH PLAIN bAsE64uZiVaTeLaHeSlO= MAIL FROM: <uzivatel@seznam.cz> RCPT TO: <prijemce@seznam.cz> DATA Subject: Predmet zpravy Text zpravy . QUIT
A pak ho rovnou odešleme.
telnet smtp.seznam.cz:25 < mail.smtp
Hodnotu do řádku AUTH PLAIN získame na systému s nainstalovaným Perlem takto
perl -MMIME::Base64 -e 'print encode_base64("\000uzivatel\@seznam.cz\000heslo")'