abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 09:00 | Zajímavý článek

Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 103 (pdf), HackSpace 40 (pdf), Wireframe 47 (pdf) a Hello World 15 (pdf).

Ladislav Hagara | Komentářů: 0
včera 16:22 | IT novinky

Google na svém blogu věnovaném AI představil nový hlasový kodek Lyra. Kvalitou je kodek Lyra s datovým tokem 3 kbps srovnatelný s kodekem Opus s datovým tokem 8 kbps.

Ladislav Hagara | Komentářů: 2
včera 10:00 | Nová verze

Po šestnácti měsících byla vydána nová verze 2.3 a krátce na to opravná verze 2.3.1 open source nástroje OnionShare pro přenos souborů, hostování webů a chatování přes Tor. Přehled novinek v příspěvku na blogu. Pro Linux je OnionShare k dispozici také ve formátech Flatpak a Snap.

Ladislav Hagara | Komentářů: 2
včera 08:00 | Nová verze

Bola vydaná nová verzia komunitnej distribúcie Mageia 8, ktorá je priamym nasledovníkom niekdajšej Mandrake/Mandrivy. Prináša podporu pre architektúru ARM, novšie prostredie GNOME 3.38.3 a KDE Plasma 20.12.0 a prechod na Python 3. Viac info sa dozviete v poznámkach k vydaniu, ináč Mageia je plne lokalizovaná do národných jazykov a poskytuje tak ako klasické aj živé inštalačné obrazy.

lukve | Komentářů: 0
26.2. 14:22 | Zajímavý software

GNU poke dospěl po třech letech vývoje do verze 1.0. Jedná se o interaktivní rozšiřovatelný editor pro práci se strukturovanými binárním daty. Přednáška věnovaná GNU poke na konferenci Kernel Recipes 2019.

Ladislav Hagara | Komentářů: 1
26.2. 09:00 | Komunita

Počet sad změn v OpenStreetMap dosáhl 100 milionů. Uživatel Lamine Ndiaye přidal budovy ve vesnici Nianiane v Senegalu.

Ladislav Hagara | Komentářů: 2
26.2. 08:00 | Nová verze

Byla vydána nová stabilní verze 2.92 svobodného 3D softwaru Blender. Přehled novinek v oznámení o vydání a na YouTube.

Ladislav Hagara | Komentářů: 0
26.2. 07:00 | IT novinky

Společnost Framework představila svůj první produkt: Framework Laptop. Jedná se o modulární notebook, který bude možné "libovolně" konfigurovat, upgradovat a opravovat. Podrobnosti budou zveřejňovány postupně. V prodeji by měl být v létě [Hacker News].

Ladislav Hagara | Komentářů: 0
25.2. 18:55 | Komunita

Společnost Red Hat představila program "Red Hat Enterprise Linux (RHEL) for Open Source Infrastructure" aneb Red Hat Enterprise Linux zdarma pro open source projekty.

Ladislav Hagara | Komentářů: 5
25.2. 18:33 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 190. sraz, který proběhne v pátek 26. února od 17:00 na Jitsi Meet.

Ladislav Hagara | Komentářů: 2
Co používáte k zaznamenávání úkolů či poznámek?
 (35%)
 (16%)
 (34%)
 (9%)
 (22%)
 (20%)
 (21%)
Celkem 343 hlasů
 Komentářů: 14, poslední 19.2. 10:41
Rozcestník

Dotaz: Bash: jak poslat email?

17.1.2005 11:15 Martin
Bash: jak poslat email?
Přečteno: 2096×
Zdravim, potreboval bych poslat email v bash skriptu, zkousim to pomoci telnet a chat. Kdyz se na smtp server prihlasim interaktivne, vsechno funguje, ale kdyz telnet spustim tak, aby cetl a zapisoval do roury, tak probehne jen prihlaseni (na HELO xxxx server spravne odpovi) a chybne prikazy (server odpovi chybovou hlaskou), ale na jakykoliv validni prikaz uz odpoved neprijde. Zkousim to takto:
mkfifo fifo1
mkfifo fofo2
telnet smtp.xxxx.xx < fifo1 | cat > fifo2
a v dalsich terminalech pustim toto:
cat fifo2
cat > fifo1
Nevite, cim to je, nebo jak odesilani mailu napsat jinak (ne perl, PHP,...)

Odpovědi

17.1.2005 11:23 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
echo zprava | mail komu@email.cz -s "subject zpravy"
-- Nezdar není hanbou, hanbou je strach z pokusu.
17.1.2005 11:25 Martin
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
To ale funguje jen v pripade, ze na tom samem pocitaci bezi smtp server. Nebo se mylim a lze nejak programu mail smtp server zadat?
17.1.2005 11:41 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
To mas asi pravdu.

Ale napr. mutt to isto zvladne. A vlastne asi vacsina inteligetnejsich mailovacich programov.

17.1.2005 12:09 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
Tahle metoda vede typicky k SMTP synchronization error, protože posíláš data dřív, než ti SMTP server odpoví na HELO. Nejspíš bude fungovat exec 3<>/tcp/server/25, a pak posílat data do 3 a číst z něj pěkně po řádcích. Příjemnou zábavu. BTW nechápu, co ti vadí na použití programu jménem perl nebo python, když by ti nevadilo použití programu jménem mail -- stejně už by to nebylo ,čistě v bashi`. V perlu to napíšeš jako one-liner, který bude desetkrát kratší než cokoli v shelu...
17.1.2005 13:18 Martin
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
Proc by to melo zpusobovat SMTP synchronization error? V pripade, ktery jsem popsal v otazce, zajistim synchronizaci rucne, tj. kdyz mi prijde odpoved serveru tak mu zas neco poslu ( na to ty dve roury). Az bude toto fungovat, chci misto sebe pouzit program chat. Nejspis se na to ale vykaslu a pouziju mutt, jestli mu lze ovsem vnutit adresu smtp serveru.
17.1.2005 14:10 Martin Čížek | skóre: 20 | Praha
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
exec 3<>/dev/tcp/server/25
Kdyby dva z nás byli dvěma z nich, všichni z nás by mohli být všemi z nich.
17.1.2005 12:12 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
doporucuji pouzit netcat - nc

1. terminal
$ cat send_mail
EHLO localhost
MAIL FROM: test@localhost
RCPT TO: bach@localhost
DATA
Subject: test

test
.
$ cat send_mail > fifo1
2. terminal
$ nc 127.0.0.1 25 < fifo1 | cat > fifo2
3. terminal
$ cat fifo2
220 localhost ESMTP Sendmail 8.12.11/8.12.11; Mon, 17 Jan 2005 12:10:50 +0100
250 2.1.0 test@localhost... Sender ok
250 2.1.5 bach@localhost... Recipient ok
354 Enter mail, end with "." on a line by itself
250 2.0.0 j0HBAo1P027660 Message accepted for delivery
17.1.2005 12:23 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
tak ten jeden cat je tam jaksi navic ;)
17.1.2005 12:54 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
A způsobí to úplně stejný SMTP synchronization error. Proč by taky nemělo. (Nehledě na to, že to zcela zbytečně používá FIFO, nc a tři terminály.)
17.1.2005 13:25 Martin
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
Dik, ted nejsem na linuxu, vecer vyzkousim.
8.3.2005 21:52 trancelis
Rozbalit Rozbalit vše Re: Bash: jak poslat email?
Tohle sem dělal ... SMTP vyžaduje, aby byly konce řádků CR LF a né jen LF ... tedy
echo -e "helo xxxx\r\nmail from ... "

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.