Re: Passare una variabile da procmail ad uno script

2015-03-30 Thread Marco Gaiarin
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

2015-03-31 Thread issdr
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

2015-04-01 Thread Leandro Noferini
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

2015-04-01 Thread Leandro Noferini
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

2015-04-01 Thread MaX
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

2015-04-01 Thread issdr
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

2015-04-02 Thread Leonardo Boselli

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)

2015-03-30 Thread Leandro Noferini
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)

2015-03-31 Thread Leonardo Boselli

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)

2015-03-31 Thread Gollum1
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)

2015-03-31 Thread MaX
>>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