Invio e-mail da linea di comando

6 risposte [Ultimo contenuto]
Ritratto di euthymos
euthymos
(Newbie)
Offline
Newbie
Iscritto: 19/08/2007
Messaggi: 5

Salve a tutti.

Amministro un piccolissimo server Debian su cui girano un paio di sitarelli con Apache e MySQL. Non sono un esperto, ma imparo molto rapidamente.

Ho preparato uno script bash che ogni giorno fa il dump delle tabelle del DB, lo comprime in un .tar.gz che ha come nome del file il timestamp corrente, e lo archivia in una cartella apposita.
Ultima cosa, vorrei che spedisse il file via e-mail alla mia e-mail personale, che è una comunissima casella di posta Gmail.

E io questo non lo so fare.

Su Debian si trova preinstallato exim4, ma nonostante i miei sforzi e il tempo che gli ho dedicato, non sono riuscito a configurarlo per l'invio di posta attraverso un server SMTP che richiede l'autenticazione.

Non ho preferenze per un MTA o per un altro. Non ho bisogno di nulla di trascendentale. Vorrei solo installare e configurare un "qualcosa" che mi permetta di inviare e-mail attraverso un server SMTP che richiede l'autenticazione del client, così da inserire nel mio script bash una riga del tipo:

mail -mittente "pippo@gmail.com" -destinatario "topolino@gmail.com" -oggetto "Backup" -testo "Ecco il backup" -allegato 2007-08-25_1521.tar.gz

e sgravarmi così dal noioso compito di scaricare via FTP i dump del database.

Qualcuno può suggerirmi una guida, un tutorial, o semplicemente darmi una dritta su quale può essere l'MTA più semplice da configurare e che faccia al caso mio?

Vi ringrazio infinitamente

Ritratto di ferretti75
ferretti75
(Guru)
Offline
Guru
Iscritto: 08/07/2005
Messaggi: 526

Googlando quà e là mutt protrebbe fare al caso tuo visto che è un client a riga di comando .

eg . : http://www.shelldorado.com/articles/mailattachments.html

hope it helps

macho

apt-get -a beer

Ritratto di euthymos
euthymos
(Newbie)
Offline
Newbie
Iscritto: 19/08/2007
Messaggi: 5

Ho configurato postfix per l'invio di posta attraverso un server SMTP che richiede l'autenticazione, ma quando ho provato ad inviare un messaggio ho ottenuto questo errore (dal file /var/log/mail.log):

Aug 19 16:04:28 debian postfix/qmgr[2515]: D05F6E7297: from=<logcheck@debian>, size=21984, nrcpt=1 (queue active)

Aug 19 16:04:28 debian postfix/qmgr[2515]: D05F6E7297: to=<kheimon@gmail.com>, relay=none, delay=0.39, delays=0.38/0.01/0/0, dsn=4.3.0, status=deferred (mail transport unavailable)

Aug 19 16:05:15 debian postfix/qmgr[2515]: warning: connect to transport smtp: Connection refused

Il server SMTP è smtp.gmail.com, che risponde regolarmente ai ping...

Qual è il problema?

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1511

Se non sono cambiate le cose l'smtp di google è un po' brigoso da configurare con postfix ... in giro per il forum ci dovrebbe essere un post mio in merito.

Ma non fai prima a crontabbarti sulla tua macchina di backup un get via ftp o a fare un rsync? Anche perchè la mail dovrai scaricarla, archiviarla, storicizzarla, blabla, non mi sembra tanto pratico.

ciau

Ritratto di euthymos
euthymos
(Newbie)
Offline
Newbie
Iscritto: 19/08/2007
Messaggi: 5

Innanzitutto, grazie per le risposte e per l'aiuto.

Grazie a ferretti75 per avermi postato il link di quella guida: molto utile!

Per kripsio: quella che tu chiami "macchina di backup" non è che un personal computer con Windows XP. Ci sarà un client FTP per Windows che tiene un servizio NT in background in grado di eseguire operazioni pianificate? Non ho tempo per programmarmelo io!

Grazie ancora

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1511

Scrivi un file batch che chiama ftp (il comando msdos). Richiami il tuo batch dalle operazioni pianificate.

Oppure rsync c'è anche per windows.

A me pare molto più semplice.

ciauciau

Ritratto di Stemby
Stemby
(Guru)
Offline
Guru
Iscritto: 05/10/2006
Messaggi: 776

Quote:

kripsio ha scritto:
Oppure rsync c'è anche per windows.

Anche Unison, che è meglio!

Registered Linux User #443882
Registered Debian User #9