OpenWrt/Odesílaní pošty
ssmtp
[editovat | editovat zdroj]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.
esmtp
[editovat | editovat zdroj]
msmtp
[editovat | editovat zdroj]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
telnet
[editovat | editovat zdroj]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")'