Re: Passare una variabile da procmail ad uno script
Mandi! Leandro Noferini In chel di` si favelave... > Come posso fare? Di solito, con 'formail -r', ma non so questa cosa come combacia con il tuo script... -- Con Windows sei in vacanza: ti diverti senza pensare a ciò che fai, ma dopo un po' finisce. In Linux entri nella vita reale: Devi tirar fuori le palle!(Alain Modolo) -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/5gsoub-dkk@albus.lilliput.linux.it
Re: Passare una variabile da procmail ad uno script
Marco Gaiarin wrote: > Mandi! Leandro Noferini > In chel di` si favelave... > >> Come posso fare? > > Di solito, con 'formail -r', ma non so questa cosa come combacia con il > tuo script... se non sbaglio, utilizzando questa opzione si potrebbe fare quel che l'op chiede così :0fwh | ( formail -rzxTo: | xargs ~/script.sh ) il punto è che grazie alla combinazione filtro/formail, se la replica automatica è standard, una volta definito l'header con -r basta concatenare un file di testo, o magari dare una serie di echo a seguire se le righe non sono tante, direttamente nel file di configurazione -- np: no song -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/87384lavek@id-313311.news.uni-berlin.de
Re: Passare una variabile da procmail ad uno script
Leonardo Boselli writes: [...] > guarda che lo puoi pubblicare, Allora lo script è il seguente: #!/bin/sh FILCO=`/bin/date +%Y%m%d%H%M%S` /bin/mkdir /var/www/bacheca/$FILCO uudeview -i -q -p /var/www/bacheca/$FILCO -t - mail -s "$FILCO" $1
Re: Passare una variabile da procmail ad uno script
issdr writes: [...] > se non sbaglio, utilizzando questa opzione si potrebbe fare quel che l'op > chiede così > > :0fwh > | ( formail -rzxTo: | xargs ~/script.sh ) No, non mi funziona. A parte il fatto che io avevo necessità di usare il campo From della mail originale per poter creare la risposta, provando ad usare direttamente quest'idea mail dello script mi risponde sempre che non gli ho dato il destinatario del messaggio. [...] -- leandro La parola "volta" della frase "non è più come una volta" (e varianti) corrisponde normalmente al periodo in cui la persona che la pronuncia aveva fra i quindici e i venticinque anni http://6xukrlqedfabdjrb.onion signature.asc Description: PGP signature
Re: Passare una variabile da procmail ad uno script
ciao leandro, allora, devi mettere in piendo un sistema con fetcmail+procmail esattamente come si faceva con pine molti anni fa. e li non occorre dire molto, perché intenter è piena di esempi in .procmailrc metti questa regola: :0c | /home/utente/script.sh poi crei lo script.sh con: - #!/bin/bash email() { while read a do echo "$a" >> tmp/prova done } email # analizzo la email ed estraggo quello che mi pare cat tmp/prova | grep "Subject: " ... # segue il resto dello script, ma a questo punto diventa come trattate un file di testo, # e da li estrai le informazioni desiderate rm tmp/prova # per "pulire" tmp e non acavallare 2 email --- una volta fatto lo script, invii una email di prova all'account definito in fetcmailrc e poi lanci fetchmail in modo che scarichi una solo email per ciclo di 45 secondi (o quello che considero opportuno), con: $ fetchmail -B 1 -b 1 -d 45 a quel punto ogni volta che riceve una email, questa viene fatta passare attraverso lo script, il quale può poi lanciare qualsiasi operazione tu voglia... come per esempio aprire il server ssh se all'account si riceve una determinata email, oppure accendere la caldaia di casa, oppure attivare l'allarme di casa, o quello che ti pare. ciao MaX Il 01/04/15, Leandro Noferini ha scritto: > Ciao MaX, > > non ho ben capito la tua risposta perché forse manca proprio lo script > che usi oppure mi sfugge qualcosa: potresti chiarirmi la cosa, anche in > lista? > > Grazie un monte comunque! > > -- > leandro > La parola "volta" della frase "non è più come una volta" (e varianti) > corrisponde normalmente al periodo in cui la persona che la pronuncia > aveva fra i quindici e i venticinque anni > http://6xukrlqedfabdjrb.onion > -- ciao, MaX -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAEyAVmtA9E_xO2hPJy9zawn4vg�n7wz2z6hvg7_u42yjg...@mail.gmail.com
Re: Passare una variabile da procmail ad uno script
Leandro Noferini writes: > issdr writes: [...] >> | ( formail -rzxTo: | xargs ~/script.sh ) > > No, non mi funziona. > > A parte il fatto che io avevo necessità di usare il campo From della > mail originale per poter creare la risposta, provando ad usare > direttamente quest'idea mail dello script mi risponde sempre che non gli > ho dato il destinatario del messaggio. ti dà un From, dopo averlo convertito in To. il problema è dove va a pescarlo. puoi usare formail da linea di comando come semplice utility per fare prove. testandolo qui su un messaggio della mailing, dovevo eliminare diverse "fonti" per arrivare al From voluto. questo un workaround, spunto trovato in rete: | ( formail -cX"From: " | formail -rzxTo: | xargs ~/script.sh ) -- np: no song -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/87ego3bk8p@id-313311.news.uni-berlin.de
Re: Passare una variabile da procmail ad uno script
On Wed, 1 Apr 2015, Leandro Noferini wrote: Allora lo script è il seguente: aggiungo due cose: è bene che la directory 'bacheca' abbia un adeguato .htaccess tale da impedire di eseguirci script e magari (ma questo è facoltativo) im file index.html in modo che il primo che arriva non veda tutta la serie di upload. e che se proprio volete leggere il file usate non il campo from ma il campo Return-Path, visto che leggendo il from se uno fa un forward di un messggio il messagio con l'indirizzo web da passare arriverebbe a questo e non a chi lo ha inoltrato. -- Leonardo Boselli Dipartimento ingegneria Civile e Ambientale UNIFI tel +39 0552758808 -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/alpine.deb.2.02.1504021445030@dipolo.dicea.unifi.it
Passare una variabile da procmail ad uno script (was: Pubblicazione automatica di allegati)
Ciao a tutti, mi attacco a questo thread perché la cosa riguarda la domanda iniziale. Alla mia richiesta mi è stata data una risposta in privato con una soluzione che prevede l'uso di uno script da usare come filtro dell'mta. I problemi sono due: - la soluzione completa è pensata per exim4 che però io non uso e non conosco proprio avendo ormai iniziato ad usare postfix da troppi anni e quindi non so bene come adattarla; - in generale però non vorrei pacioccare troppo con le configurazioni dell'mta e preferirei adattare la soluzione ad un mda come può essere procmail (che ho già). Il problema che sto trovando è il seguente: lo script che fa effettivamente la pubblicazione si aspetta nella variabile $1 l'indirizzo del mittente per preparare la risposta. Usandolo da procmail come filtro pipe così :0fwh | ~/script.sh non riesco a far arrivare l'indirizzo del mittente allo script. Come posso fare? Sono stato abbastanza chiaro? -- leandro La parola "volta" della frase "non è più come una volta" (e varianti) corrisponde normalmente al periodo in cui la persona che la pronuncia aveva fra i quindici e i venticinque anni http://6xukrlqedfabdjrb.onion signature.asc Description: PGP signature
Re: Passare una variabile da procmail ad uno script (was: Pubblicazione automatica di allegati)
On Mon, 30 Mar 2015, Leandro Noferini wrote: Alla mia richiesta mi è stata data una risposta in privato con una soluzione che prevede l'uso di uno script da usare come filtro dell'mta. guarda che lo puoi pubblicare, magari qualcuno riesce a darti una risposta più chiara a beneficio di tutti. Credo fra l'altro che sia statao qualcuno di questa lista a avermi suggerito la soluzione parecchi anni fa ... -- Leonardo Boselli Dipartimento ingegneria Civile e Ambientale UNIFI tel +39 0552758808 -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/alpine.deb.2.02.1503311046570.17...@dipolo.dicea.unifi.it
Re: Passare una variabile da procmail ad uno script (was: Pubblicazione automatica di allegati)
Il 31 marzo 2015 10:48:55 CEST, Leonardo Boselli ha scritto: >On Mon, 30 Mar 2015, Leandro Noferini wrote: >> Alla mia richiesta mi è stata data una risposta in privato con una >> soluzione che prevede l'uso di uno script da usare come filtro >dell'mta. > >guarda che lo puoi pubblicare, magari qualcuno riesce a darti una >risposta >più chiara a beneficio di tutti. >Credo fra l'altro che sia statao qualcuno di questa lista a avermi >suggerito la soluzione parecchi anni fa ... > > >-- >Leonardo Boselli >Dipartimento ingegneria Civile e Ambientale UNIFI >tel +39 0552758808 Mi ricordo di aver trovato una soluzione analoga anni fa, un howto di mrshark (in italiano). Forse post ricoprì cm a il howto... Byez -- Gollum1 Teoro, dov'è il mio teoro Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori di battitura (maledetto correttore automatico). -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/a479ef32-4b06-4be3-aa57-488917cec...@gmail.com
Re: Passare una variabile da procmail ad uno script (was: Pubblicazione automatica di allegati)
>>On Mon, 30 Mar 2015, Leandro Noferini wrote: >>> Alla mia richiesta mi è stata data una risposta in privato con una >>> soluzione che prevede l'uso di uno script da usare come filtro >>dell'mta. non se se ti serve, cmq io faccio cosí per fare leggere l' intera email allo script, poi lo script stesso estrae i valori di cui ha bisogno. - email() { while read a do echo "$a" >> tmp/file done } email --- praricamente tutto quello che si legge arraverso "read" viene scritto in un file temporaneo. Poi lo script va a leggere l' intera email e dopo cancella il file. Ovviamente nessuno ti proibisce di usare un array. il pezzo di regola di .procmailrc importante, è: -- :0c | /home/utente/script.sh -- poi faccio partire fetchmail in modo che scarichi solo una email alla volta ogni 45 secondi --- fetchmail -B 1 -b 1 -d 45 --- attualemtne ho 2 di questo script ancora attivi, con il server exim, ma funziona uguale anche con postix anche perché la soluzione è indipendete dal mailer. Anni fa avevo un server che al ricevere un determinato tipo di email, le analizzava, estraeva il path per arrivare ad alcuni server ftp, e scaricava con wget le immagini iso alcuni secondi dopo che l' email di disponibilità era stata inviata da copertino. Una volta scaricata, lo script inviava una email di avviso a me. ...in copertino pensavano che ci fosse uno schiavetto sempre pronto a scaricare le iso anche di notte 24/24 :D :D spero possa esserti utile. Se hai bisogno e non ci sono problemi di privacy, posso collegarmi al tuo server e configurare il servizio. ciao MaX -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/caeyavmsjhehcav9uff6kqwcpee_xmobho3gzuxtzgjvisix...@mail.gmail.com