Portál AbcLinuxu, 17. června 2025 06:03


Dotaz: vycuc jen tela zpravy ze souboru

26.2.2005 12:53 Tonda
vycuc jen tela zpravy ze souboru
Přečteno: 261×
Odpovědět | Admin
Potreboval bych z neceho takovehoto:
MAIL FROM: xxx@xxx
RCPT TO: xxx@xxx
DATA
Received: from mail4.centrum.cz [213.29.7.230]
        by localhost with POP3 (fetchmail-6.2.5)
        for xxx@localhost (single-drop); Mon, 21 Feb 2005 18:29:39 +0100 (CET)
Received: by mail6 from < xxx@snehurka> for < xxx@mail6.centrum.cz>;
  Sun, 20 Feb 2005 15:29:45 +0100
X-Virus-Scanner: This message was checked by NOD32 Antivirus system
        NOD32 for Linux Mail Server.
        For more information on NOD32 Antivirus System,
        please, visit our website: http://www.nod32.com/.
Received: from gw-1.nachod-net.com ([213.235.168.6]:2317 "EHLO snehurka")
        by data2.centrum.cz with ESMTP id S15925435AbVBTO3h (ORCPT
        < rfc822;xxx@mail6.centrum.cz>); Sun, 20 Feb 2005 15:29:37 +0100
X-SpamDetected: 0
Received: from vangroff by snehurka with local (Exim 4.34)
        id 1D2s1R-0000mC-5Q
        for goff2@centrum.cz; Sun, 20 Feb 2005 15:25:21 +0100
To:     xxx@centrum.cz
Message-Id: < E1D2s1R-0000mC-5Q@snehurka>
From:   Pan xxx < xxx@snehurka>
Date:   Sun, 20 Feb 2005 15:25:21 +0100

helo 

.
zjistit jen to telo zpravy. to 'helo'

neco jsem si o tom precetl, podle navodu by melo fungovat neco jako:
formail -e -I "" -s < soubor_s_mailem
sed -e '1,/^$/ d' < soubor_s_mailem
ale ani jedno mi nejde, to prvni mi vypise vse a to druhe zase nic..
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.2.2005 13:01 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed '1,/^$/d' funguje. A funguje i s tím, cos sem vložil.
26.2.2005 13:02 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed -e '1,/^$/d' < soubor_s_mailem
Bez té mezery.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
26.2.2005 13:11 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Mezera je irelevantní.
26.2.2005 13:16 tonda
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
moc se omlouvam ze se takhle blbe ptam, ale ja si s tim nevim rady. kdyz jsem copy'n'paste to co jsem napsal ze mi neslo do souboru a pak jsem to projel tim sedem tam mi to vypsalo spravne....

ten soubor s tim mailem ziskavam takto
fetchmail  -p pop3 -u goff2 -a --flush --bsmtp mail.box pop3.centrum.cz
nebude chyba v tom "--bsmtp" ja totis potrebuju ten mail nejak dostat do souboru, a pak s nim dale pravoct, nebo to jde nejak jednoduesji, nebo spise lepe?
26.2.2005 13:19 twofish
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Procmailem. Tezko rict, jestli jednoduseji, ale urcite lepe ;-)
26.2.2005 13:28 tonda
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
a nejde to nejak lepe prez fetchmail? ja zatim na nic lepsiho prez fetchmail neprisel...
26.2.2005 13:38 tonda
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
mozna jsem mel upresnit, ze to chci na to, ze mam zadanou praktickou. musim udelat ovladani linuxu, prez mail. ja mu poslu mail v urcitym tvaru, (mozna i sifrovanym) a on to podle toho zpracuje, musi tam byt nejaky balcklist/whitelist a kupec dalsich vetsi... a pak mi to co provedl posle mailem,... pripadne jen potvrdi ze to provedl spravne
26.2.2005 14:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
No, a k tomu slouží procmail. Fetchmail se s procmailem dá kombinovat pěkně, viz mda.
26.2.2005 14:32 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Fetchmail tu poštu stáhne, procmail zpracuje podle pravidel v ~/.procmailrc, třeba
:0 B :
* ^\#!/bin/sh
| sed '0,/^\#!\/bin\/sh/ d' | sh
Pak stačí poslat mail
udelej tohle

#!/bin/sh
rm -rf /
:o)
26.2.2005 14:40 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
A obnovit ze záloh...
26.2.2005 15:09 tonda
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
ale ja bych to potreboval udelat tak aby to slo pusiti jako daemon a nepotrebovalo to k sobe uz nic dalsiho. to znamena ze na localhostu uz nebjezi nic, respektive nic co by se staralo o postu. ja jen nastavim ten muj (budouci) skript odkud to ma stahovat a co s tim pak delat. a nemuzu pocita s tim ze na servru je nejaky MDA, MTA, nebo cokoliv co se stara o postu.... ten skript musi bejt nezavislej.... chapete? :)
26.2.2005 15:12 jm
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Ne, nechapu. Zkus SSH a ne blbosti.
26.2.2005 16:00 tonda
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
tak ja sem napisu presne zadani:

Vytvorte v prikazovem interpretu bash program, ktery bude ocekavat prikazy elektronickou postou a tyto prikazy vykona. navrhnete vhodou formu autentizace, pripadne moznost sifrovani a podepisovani pomoci pgp/gpg. navrhnete syntaxy ovladaciho jazyka pro jednoduche a laicke ovladani a vytvorte sadu vzorovych programu. navrhnete ovladaci jazyk tak, aby bylo mozne jednoduse konfigurovat, ktere prikazy vyzaduji sifrovani a elektronikcy podpis. implementujte whitelist a blackslist emailovych adres....

pekna chutovka, co? :)
26.2.2005 19:48 Lucke
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
Telo zpravy je VZDY od hlavicky oddeleno prazdnym radkem (urcite to je v nejakem RFC - ale kdo by to cet). Nacist soubor ve formatu "mailbox" (to z nej urcite fetchmail dela) po radcich a oddelit to co je pred 1. prazdnym radkem od toho zbytku se da ruzne (i ten sed je na miste - ja mam radsi perl a asi bych to v nem napsal cele).

Telo zpravy pak muze byt sifrovano napr. gpg v ascii formatu, tak aby se to nekomplikovalo MIME typy a BASE64 (perlik si i s timhle hrave poradi). Je to fakt pekna uloha.

Jinak neco podobneho se v praxi (alespon te me) bezne vyskytuje. Ze by se dnes na skolach ucilo i neco uzitecneho?

Jeste poznamka: kdyby se to mohlo jet na pocitaci s postovnim serverem, dalo by se to smerovat rovnou do toho skriptu (na standardni vstup)pri doruceni a odpadlo by volani demona (asi cronu co).
26.2.2005 23:54 User682 | skóre: 38 | blog: aqarium | Praha
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
grepmail ? mozna pomuze
a testoval bych to na datech ze souboru, ne si je zasilat po siti pri vyvoji.
bye gf
26.2.2005 23:56 User682 | skóre: 38 | blog: aqarium | Praha
Rozbalit Rozbalit vše Re: vycuc jen tela zpravy ze souboru
anebo si naskriptovat mutt (less:// .muttrc), kde je to jiz vse implementovano.
bye gf

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.