Newsgroup: it.comp.os.linux.sys
Titolo: processo cron con proprietario diverso da root

Ciao a tutti
vorrei attivare un processo da cron con proprietario un utente 
(si tratta dell' invio di una mail, il mittente deve essere un utente)
Qualcuno può aiutarmi???
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Qualcuno puņ aiutarmi???
Non ti serve avere Cron su un'utente diverso per modificare il
mittente della mail. Ti basta specificare il campo "From" nella mail.
Davide

 Davide
Ma facendo man mail non mi dice niente sul campo from!!!
Ho provato ad aggiungere un -from ma non lo acceta.
Non capisco come si fa.....


 Ma facendo man mail non mi dice niente sul campo from!!!
Devi specificare l'header From con il parametro -a :
mail -a "From:utente@dominio" ....
-- 
Vincenzo

> mail -a "From:utente@dominio" ....
ho provato ma mi dice che -a e' una invalid option!!!
grazie! 


 ho provato ma mi dice che -a e' una invalid option!!!
Giusto per capire cosa stai utilizzando, posta le prime righe del comando:
man mail
-- 
Vincenzo

NAME
     mail - send and receive mail
SYNOPSIS
     mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr...
     mail [-iInNv] -f [name]
     mail [-iInNv] [-u user]
uso sendmail-8.11.6-15


 uso sendmail-8.11.6-15
Bene allora costruisciti la mail e spediscila con il comando sendmail:
- Ti crei un file di testo (ad esempio messaggio.txt) che inizia con gli 
  header:
  From:mittente@dominio
  To:destinatario@dominio
  Subject:Oggetto del messaggio
- Poi nel file aggiungi il corpo del messaggio e alla fine lo spedisci con
sendmail destinatario@dominio < messaqggio.txt
-- 
Vincenzo

e per allegare un file?
Mi serve per inviare il report mensile di squid.
Il problema con root è che la feature masquerade non mi funziona mentre
con tutti gli altri utenti si.


 e per allegare un file?
Ti devi costruire il messaggio con gli header mime e devi codificare
l'allegato con uuencode inserendolo successivamente nel messaggio
stesso. Magari piu` tardi ti posto un esempio.
-- 
Vincenzo

Io uso un comando del genere:
uuencode /home/user/nomefile /home/user/nomefile | sendmail
p...@delta-sistemi.com
e funziona.
Pero se aggiungo alla fine '< msg.txt' non arriva più l'allegato
Non capisco perchè!!


 Io uso un comando del genere:
Fai una bella cosa, scaricati dbi.zip da:
http://bianc038.speed.planet.nl/archivio/dbi.zip
 
ed usa SMail. E' un programmillo in Java che ti permette di inviare
la mail con il mittente che vuoi e gli allegati che vuoi.
Davide

 wrote in message
news:baaeoj$qou91$
1...@ID-18487.news.dfncis.de

e' un problemone perche' crea conflitti con sendmail..
e se tolgo sendmail devo togliere anche fetchmail e mutt...


 Io uso un comando del genere:
Molto meglio usare mime-construct:
http://search.cpan.org/author/ROSCH/mime-construct-1.8/
-- 
Vincenzo

 e' un problemone perche' crea conflitti con sendmail..
Come fa' a creare conflitti con Sendmail? 
Davide

 wrote in message
news:baai32$qtjcb$
1...@ID-18487.news.dfncis.de

in fase di installazione dice che il file /usr/lib/sendmail conflicts 
con lo stesso file installato da sendmail


 wrote in message
news:baahoi$qv1sq$
1...@ID-50005.news.dfncis.de

ho installato mime-construct,per favore mi dai una dritta su come
usare il comando nel mio caso specifico???


 > 
http://search.cpan.org/author/ROSCH/mime-construct-1.8/
HO UN DUBBIO:
funziona con redhat???
mi sembra che non funzioni proprio...


 mi sembra che non funzioni proprio...
Allora, ho fatto uno script che *deve* funzionare per forza:
------------------------------------- sm ----------------------------------
#!/bin/sh
#
# Usage sm from to subject attachment body
echo "From:$1" > /tmp/smTmp
echo "To:$2" >> /tmp/smTmp
echo "Subject:$3" >> /tmp/smTmp
echo "MIME-Version: 1.0" >> /tmp/smTmp
echo -e "Content-Type: multipart/mixed; boundary=sm\n" >> /tmp/smTmp
echo "--sm" >> /tmp/smTmp
echo -e "Content-Transfer-Encoding: base64\n" >> /tmp/smTmp
echo $5 | mimencode >> /tmp/smTmp
echo -e "\n--sm" >> /tmp/smTmp
echo "Content-Disposition: attachment; filename=$4" >> /tmp/smTmp
echo "Content-Type: application/zip" >> /tmp/smTmp
echo -e "Content-Transfer-Encoding: base64\n" >> /tmp/smTmp
mimencode $4 >> /tmp/smTmp
echo -e "\n--sm--" >> /tmp/smTmp
sendmail $2 < /tmp/smTmp
rm /tmp/smTmp
--------------------------------------------------------------------------
Lo chiami sm o come vuoi, gli dai il permesso in esecuzione e lo lanci
con tutti i parametri che sono indicati. Ad esempio:
# ./sm mittente@dominio destinatario@dominio soggetto fileDaInviare testo
L'unica utility esterna richiesta (oltre a sendmail ovviamente) e` 'mimencode'
-- 
Vincenzo

Perfetto! Ti ringrazio infinitamente, guardando lo script 
ho anche imparato cose nuove.... :-)


 Qualcuno può aiutarmi???
su -c '/path/to/comando' utente
dove comdando puo' essere uno script che manda una mail.
-- 
signature: No such file or directory

 ho anche imparato cose nuove.... :-)
Puoi usare anche nail, ora che sai come si fa con uno script :)
Ciao
-- 
 * GOD is real, unless declared as integer *
 * Stefano Rivoir                  steunix *

 su -c '/path/to/comando' utente
ho provato ma la risposta č 
bash: /root/.bashrc: Permission denied


 bash: /root/.bashrc: Permission denied
qual'e' l'ESATTA riga che hai lanciato? l'hai lanciata da root?


 Qualcuno può aiutarmi???
Provato nail?
-- 
** God is real unless declared as integer **
** Stefano                        steunix **

"> qual'e' l'ESATTA riga che hai lanciato? l'hai lanciata da root?
supponiamo che lo script si trovi in /home/federico/comando
io sono loggato come root 
scrivo
su -c '/home/federico/comando' federico


 su -c '/home/federico/comando' federico
Forse, dico forse, qualcosa come:
su - -c 'comand' utente
bye,
-- 
   Piergiorgio Sartor

 su -c '/home/federico/comando' federico
 
Scusate se mi intrometto ma se lancio un comando cosě il prog lanciato
gira comunque con i permessi di root no ?!?
Rizio
-- 
__________________________________
So many women, and so little time!