Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

invio mail da zeroshell

 
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell
Precedente :: Successivo  
Autore Messaggio
redfive



Registrato: 26/06/09 22:21
Messaggi: 774

MessaggioInviato: Gio Lug 01, 2010 12:32 pm    Oggetto: invio mail da zeroshell Rispondi citando

Ciao a tutti , vorrei fare in modo che ZS (b12) , in caso di reboot inviasse una mail..premetto che di linux sono abbastanza ignorante.... Confused

ho provato con questo script in postboot
Codice:

#!/usr/bin/perl

use Net::SMTP;

$remote_smtp_host = 'out.alice.it';

$sender = 'xxxxxxxx@alice.it';
$sender_name = 'yyyyyyyyy';

$recipient = 'zzzzzzzz@libero.it';
$recipient_name = 'nome del destinatario';

$subject = 'Sendmail.pl Test';

$body = "Questo e\' un test dello script Sendmail.pl\n";

$smtp=Net::SMTP->new("$remote_smtp_host") or die($!);
$smtp->mail("$sender");
$smtp->to("$recipient");
$smtp->data();
$smtp->datasend("Subject: $subject\n");
$smtp->datasend("To: $recipient_name <$recipient>\n");
$smtp->datasend("From: $sendername <$sender>\n");
$smtp->datasend("$body");
$smtp->dataend();
$smtp->quit;

ma con il test ritorna il seguente messaggio
Codice:

/tmp/ScriptToRun21973: line 4: use: command not found
/tmp/ScriptToRun21973: line 6: =: command not found
/tmp/ScriptToRun21973: line 8: =: command not found
/tmp/ScriptToRun21973: line 9: =: command not found
/tmp/ScriptToRun21973: line 11: =: command not found
/tmp/ScriptToRun21973: line 12: =: command not found
/tmp/ScriptToRun21973: line 14: =: command not found
/tmp/ScriptToRun21973: line 16: =: command not found
/tmp/ScriptToRun21973: line 18: syntax error near unexpected token _('
/tmp/ScriptToRun21973: line 18: __smtp=Net::SMTP->new("_remote_smtp_host") or die(_!);'

[Cron mail]: ERROR (2)

mi sembra di aver capito che il modulo smtp client http://search.cpan.org/~gbarr/libnet-1.22/Net/SMTP.pm sia gią installato, diversamente come posso fare per installarlo ??

jonatha
Top
Profilo Invia messaggio privato
svenny



Registrato: 18/09/08 12:11
Messaggi: 245

MessaggioInviato: Ven Lug 02, 2010 11:26 am    Oggetto: Rispondi citando

Credo che in Postboot possano essere caricati solo script Bash e non script Perl. Ti conviene salvare lo script Perl nella cartella /Database, dargli i permessi di esecuzione. Poi in Postboot insersci solo il comando per lanciare lo script. Ti faccio un esempio dei comandi da lanciare:

mkdir /Database/bin
cd /Database/bin
cat > sendmail.pl
(Incolli il testo dello script e premi CTRL-D)
chmod +x sendmail.pl

Infine metti in Postboot il comando /Database/bin/sendmail.pl

Se tutto va a buon fine la mail dovrebbe partire, a meno che il tuo server di posta in uscita non richieda l'autenticazione.

Ciao
Top
Profilo Invia messaggio privato
redfive



Registrato: 26/06/09 22:21
Messaggi: 774

MessaggioInviato: Ven Lug 02, 2010 12:45 pm    Oggetto: Rispondi citando

Grazie mille svenny !!!
seguendo alla lettera le tue istruzioni , la mail č partita !! ora devo capire perchč č arrivata senza testo.... Confused ricontrollo e faccio sapere....
per ora ancora grazie !!
jonatha
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it