GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Tre modi per inviare e-mail dalla riga di comando di Ubuntu

Se conosci il vero potere della riga di comando, non vorresti lasciare la comodità del Terminale e andare da qualche altra parte per svolgere le tue attività tecniche quotidiane. C'è sempre un modo per fare quasi tutte le nostre cose direttamente all'interno del Terminal. Quindi, perché l'invio di e-mail dovrebbe essere diverso! L'uso del Terminale rende alcune attività più efficienti e ancora più veloci. Gli strumenti da riga di comando non utilizzano troppe risorse e quindi costituiscono un'ottima alternativa alle applicazioni grafiche ampiamente utilizzate, soprattutto se si è bloccati con hardware più vecchio. L'invio di e-mail dal Terminale diventa particolarmente utile quando puoi scrivere script di shell per inviare e-mail e automatizzare l'intero processo.

In questo articolo, descriveremo tre modi attraverso i quali puoi inviare e-mail sulla riga di comando di Ubuntu (dal tuo ID e-mail configurato).

  • comando ssmtp
  • comando invia e-mail
  • comando mut

Abbiamo eseguito i comandi e le procedure menzionati in questo articolo su un sistema Ubuntu 18.04 LTS.

Apri l'applicazione Terminale tramite la barra di ricerca dell'utilità di avvio dell'applicazione o la scorciatoia Ctrl+Alt+T, quindi utilizza uno dei seguenti metodi per inviare e-mail.

Metodo 1:invia e-mail con il comando ssmtp

ssmtp è un emulatore sendmail di solo invio per macchine che normalmente raccolgono la posta da un hub di posta centralizzato (tramite pop, imap, mount nfs o altri mezzi). Fornisce la funzionalità richiesta per gli esseri umani e i programmi per inviare posta tramite gli user agent standard o /usr/bin/mail. Se sul tuo sistema non è installata questa utilità, esegui il seguente comando per installarla:

$ sudo apt- get update

E poi,

$ sudo apt-get install ssmtp

Il seguente comando può quindi essere utilizzato per comporre e quindi inviare un'e-mail:

$ ssmtp [email protected]

Premi Invio e quindi inserisci l'oggetto nel seguente formato:

Subject: sample subject comes here

Quando premi Invio, ti sarà permesso di inserire il corpo dell'email. Una volta che hai finito di inserire il corpo dell'email, premi Ctrl+D. Questo segnerà la fine del corpo dell'e-mail e lo invierà al rispettivo ID destinatario.

Metodo 2:usa il comando sendmail

Sendmail è una struttura di instradamento e-mail su Internet per uso generico che supporta molti tipi di metodi di trasferimento e consegna della posta, incluso il Simple Mail Transfer Protocol (SMTP) utilizzato per il trasporto di e-mail su Internet. Sendmail essendo un server smtp richiede che smtp sia installato sul tuo sistema. È quindi possibile utilizzarlo nel modo seguente. Crea un file di testo nel seguente formato:

Subject: Email subject comes here
Email Body Line 1
Email Body line 2
.
.
.

Salva il file e poi puoi usare il nome del file nel seguente comando:

$ sendmail [email protected] < filename.txt

Metodo 3:utilizzo del comando mutt

Mutt è un piccolo ma molto potente programma basato su testo per leggere e inviare posta elettronica con sistemi operativi UNIX, incluso il supporto per terminali a colori, MIME, OpenPGP e una modalità di ordinamento a thread.

Questa è la sintassi che utilizzeresti per inviare un'e-mail senza un allegato:

$ mutt -s "Subject comes here" [email protected] < /dev/null

Nel caso in cui desideri allegare un file con la tua email, utilizza il seguente formato per specificare la posizione di tale allegato:

$ mutt -s "Subject comes here" -a /path/to/file [email protected] < /dev/null

La tua email verrà quindi inviata al destinatario specificato.

C'è un comando simile chiamato mail che viene utilizzato più o meno allo stesso modo di mutt per inviare e-mail dalla riga di comando.

Puoi anche utilizzare telnet per inviare e-mail dall'interno del Terminale. Sebbene gli amministratori Linux lo utilizzino comunemente per connettersi a porte e server remoti, tratteremo la procedura su come utilizzarlo per inviare e-mail in un altro articolo su. Fino ad allora, puoi provare i metodi sopra e vedere cosa funziona per te.


Ubuntu
  1. Invia e ricevi Gmail dalla riga di comando di Linux

  2. Ubuntu 22.04:Connettiti al WiFi dalla riga di comando

  3. 4 modi per inviare allegati e-mail dalla riga di comando di Linux

  4. Come installare gli aggiornamenti di sicurezza dalla riga di comando in Ubuntu

  5. Come faccio a inviare e-mail dalla riga di comando?

Come inviare un'e-mail con allegato file dalla riga di comando

Aggiorna Ubuntu 18.04 a Ubuntu 19.04 direttamente dalla riga di comando

Aggiorna Ubuntu 18.04 a Ubuntu 19.10 direttamente dalla riga di comando

Come aggiornare Ubuntu 16.10/17.04 a Ubuntu 18.04 dalla riga di comando

Diversi modi per spegnere Ubuntu Linux usando la riga di comando

Invia e-mail in Linux dalla riga di comando