Come installare SendEmail su Linux

22 dic 2022 2 min di lettura
Come installare SendEmail su Linux
Indice dei contenuti

Introduzione

SendEmail è un leggero client di posta elettronica SMTP da riga di comando. È stato progettato per essere utilizzato in script bash, file batch, programmi Perl e siti Web, ma è anche molto utile in molti altri contesti. SendEmail è scritto nel linguaggio di programmazione Perl ed è unico in quanto non richiede moduli speciali. Ha un'interfaccia semplice, che lo rende molto facile da usare.

Se il tuo intento è installare SendEmail su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh root@IP_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh nome_utente@IP_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Installare SendEmail dai repository predefiniti

Per installare SendEmail su Linux utilizzando la riga di comando, puoi seguire questi passaggi.

Assicurati di avere installato il pacchetto "perl" sul tuo sistema. Se non lo hai già fatto, puoi installarlo con il comando "sudo apt-get install perl" su Ubuntu o con il comando "sudo yum install perl" su CentOS:

sudo apt-get install perl
sudo yum install perl

Il pacchetto sendemail è disponibile nei repository di pacchetti predefiniti per la maggior parte dei sistemi Linux. Usa il gestore pacchetti predefinito per installare il pacchetto sendemail sul tuo sistema.

Usando il gestore di pacchetti Debian:

sudo apt update 
sudo apt install sendemail -y 

Utilizzando il gestore pacchetti DNF:

sudo dnf makecache --refresh 
sudo dnf install sendemail -y 

Installare SendEmail scaricando il pacchetto dal sito ufficiale

Scarica l'ultima versione di SendEmail dal sito web ufficiale utilizzando il comando "wget":

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

Estrai il file tar scaricato con il comando "tar":

tar xzf sendEmail-v1.56.tar.gz

Accedi alla directory estratta con il comando "cd":

cd sendEmail-v1.56

Esegui il comando "make" per compilare il programma:

make

Copia il file "sendEmail" in una directory presente nel tuo percorso, ad esempio "/usr/local/bin", con il comando "cp":

sudo cp sendEmail /usr/local/bin

Dai i permessi di esecuzione al file "sendEmail" con il comando "chmod":

sudo chmod +x /usr/local/bin/sendEmail

Adesso puoi utilizzare SendEmail dalla tua shell di Linux. Per maggiori informazioni sull'utilizzo di questo strumento, puoi eseguire il comando "sendEmail -h" per visualizzare l'elenco dei parametri disponibili.

Nota: SendEmail richiede l'accesso a un server SMTP per inviare le email. Assicurati di avere le credenziali di accesso al tuo server SMTP e di aver configurato SendEmail in modo appropriato con i parametri corretti.

Inviare un email con SendEmail

Ora puoi inviare e-mail tramite i server SMTP remoti tramite la riga di comando o gli script della shell. Per inviare e-mail, sono necessari i dettagli SMTP.

Ecco il comando sendemail di base con i parametri richiesti.

echo "Email content here" | sendemail -l email.log \
     -u "Email Subject" \
     -f "[email protected]" \
     -t "[email protected]"  \
     -s "smtp.gmail.com:587"  \
     -xu "SMTP USER NAME"  \
     -xp "SMTP USER PASSWORD" \
     -o tls=yes 

Digita sendemail sul terminale e premi invio per ottenere maggiori dettagli sui parametri della riga di comando.

Conclusione

In questo tutorial abbiamo visto come installare SendEmail su Linux

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.