Come inviare e-mail dal terminale Linux

Send Mail Featured
⏱️ 4 min read

Il terminale Linux ci offre la potenza e la capacità di eseguire tonnellate di attività con pochi colpi di tastiera. Per coloro che trascorrono la maggior parte del tempo nel terminale, puoi anche inviare e-mail direttamente dal Terminale. Questa guida ti prende per mano e ti mostra come utilizzare vari metodi e strumenti per inviare e-mail direttamente dal terminale Linux.

Nota: Per inviare e-mail dal terminale, assicurati di avere un server di posta configurato e funzionante correttamente.

Posta

Il primo e più semplice modo per inviare e-mail dal terminale Linux è utilizzare il file mail utilità. Questa semplice utility ti consente di specificare il destinatario, l’oggetto dell’e-mail e persino di aggiungere allegati con poche opzioni.

Per impostazione predefinita, l’utilità di posta viene preinstallata nella maggior parte delle distribuzioni Linux. Puoi verificare se lo hai installato eseguendo il file which comando come segue:

which mail

se ottieni un risultato come “/usr/bin/mail”, allora è già installato sulla tua distribuzione. Se la posta non è installata per impostazione predefinita sulla tua distribuzione Linux, puoi installarla utilizzando il gestore pacchetti per la tua distribuzione. Ad esempio, su Debian, dovresti eseguire il comando:

sudo apt-get update && sudo apt-get install mailutils

Per utilizzare la posta per inviare un’e-mail, utilizzare il mail comando seguito dal -s opzione e specificare l’oggetto dell’e-mail. Ad esempio, per inviare un messaggio memorizzato nel file “message.txt”, utilizzare il comando:

mail -s "Hello world" info@mail.com < message.txt

Il comando precedente leggerà il contenuto del file e lo utilizzerà come corpo del messaggio.

Puoi anche passare il corpo del messaggio da un comando come echo. Per esempio:

echo "This is the message body" | mail -s "Hello world" info@mail.com

Per aggiungere allegati all’e-mail, utilizzare il -A opzione. Per esempio:

echo "Sample odt file" | mail -s "Attachments" info@mail.com -A ~/Documents/sample.odt

Inviare una mail

L’utilità successiva che puoi utilizzare per inviare posta dal terminale è Sendmail, un’utilità semplice ma potente che può aiutarti a inviare e-mail dal terminale.

Se non hai installato l’utilità Sendmail, puoi installarla:

sudo apt-get install sendmail sendmail-cf -y

Per utilizzare questa utilità, inizia creando un file contenente quanto segue come contenuto e-mail:

Subject: Hello World!
This is the message body
....
.....
....
...
close.

L’utilità Sendmail individuerà l’intestazione dell’oggetto e la utilizzerà come titolo dell’oggetto per la tua email. Puoi passarlo usando il comando:

cat sendmail.txt | /usr/sbin/sendmail info@mail.com

Telnet

Per coloro che trascorrono gran parte del loro tempo lavorando con server remoti, telnet è probabilmente lo strumento ideale per inviare e-mail. Per usarlo, inizia lanciando il terminale e inserendo il comando:

telnet test.server.net 25

Se hai il server di posta in esecuzione su una porta diversa, sostituisci 25 con la porta di destinazione. Una volta connesso, usa telnet per salutare un server:

helo example.com
Telnet Helo
Come inviare e-mail dal terminale Linux

Tieni presente che anche alcuni server risponderanno a ehlo invece di helo o talvolta neanche.

Quindi, imposta il mittente dell’e-mail:

MAIL FROM: info@example.com

Imposta il destinatario dell’e-mail:

RCPT TO: demo@info.com

Componi la mail con il seguente formato:

DATA
Subject: Hello world
Hello world,
This is the body of the email
Proceed here and terminate with
.
Finally, close the telnet session with quit.
QUIT
Telnet Componi posta

Mutt

Mutt è un’altra utile utility per inviare e leggere e-mail dal terminale. Potresti trovarlo simile al comando mail. Per installarlo, esegui il comando:

sudo apt-get install mutt

Per inviare un’e-mail con mutt, utilizzare il comando:

cat sendmail.txt | mutt -s "Hello world" info@mail.com

Il comando precedente passa all’utilità mutt il contenuto di sendmail.txt come corpo dell’e-mail.

Avvolgendo

Può tornare molto utile quando si lavora in un ambiente solo terminale per poter inviare e-mail dal terminale Linux. Continua a leggere per sapere come utilizzare il comando lp per stampare file dal Terminale e cercare sul Web dal terminale con S.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x