OpenWrt/Odesílaní pošty
ssmtp
editovatssmtp 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
msmtp
editovatmsmtp 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
editovatTento 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")'