Tutto su Linux.

Linux fornisce un’utilità per gestire le nostre e-mail dalla riga di comando stessa. Il comando mail è uno strumento Linux, che consente a un utente di inviare e-mail tramite un’interfaccia a riga di comando.

Per sfruttare questo comando, dobbiamo installare un pacchetto chiamato 'mailutils'. Può essere fatto da:

sudo apt install mailutils

Una cosa che deve essere tenuta a mente è che, 'mailutils' ci permette di connettersi a un server SMTP locale (Simple Mail Transfer Protocol)., Pertanto, non possiamo aspettarci l’invio di mail a un dominio esterno come 'gmail.com' o 'yahoo.com'.

Vediamo ora come scrivere e inviare mail attraverso il terminale.

Sommario

Sintassi del comando mail

Ci possono essere diversi modi per inviare una semplice mail usando mail comando., Cerchiamo di esaminare tutte le possibili sintassi:

Semplice Corpo di Posta elettronica

mail -s "<Subject>" <receiver@domain>Cc:<Mail Body><Mail Body><CTRL + D>
Simple Mail Sintassi

Nell’esempio di cui sopra, il messaggio viene inviato da root all’utente di nome, 'aprataksh'. Vedremo come controllare le nostre caselle di posta più avanti nel tutorial.

L’opzione'-s' viene utilizzata per indicare l ‘ “Oggetto” della posta.,

Si deve notare che, per terminare il corpo della mail, l’utente deve interrompere utilizzando'CTRL + D'. 'Cc:' si riferisce a come copia carbone e viene utilizzato nel caso in cui desideriamo che altre parti vengano informate della posta come riferimento.,

Passing body using ‘<<<‘

mail -s "<Subject>" <receiver@domain> <<< "<Mail Body>"
Mail Syntax using ‘<<<‘

In the above syntax, we are creating a email using the mail command, and passing in the string as the message body.,

l’Utilizzo di comandi eco

echo "<Mail Body" | mail -s "<Subject>" <receiver@domain>
e-Mail utilizzando la Sintassi ‘echo’

Il comando echo genera la stringa. L’uso di pipe '|' è quello di passare la stringa generata all’e-mail creata in seguito.,

corpo della Mail da un file

nel caso In cui siamo stanchi di scrittura di messaggi di grandi dimensioni per e-mail sulla riga di comando, è possibile definire il corpo della mail, come file e passare alla 'mail' comando:

mail -s "<Subject>" <receiver@domain> < <FILENAME>
corpo di Posta elettronica in un file

Dopo aver cercato in tutti i modi per inviare un generico mail, vedremo altre disposizioni del mail comando.,

ricevitori Multipli per un singolo mail

nel caso In cui si desidera inviare la stessa email a più utenti, siamo in grado di farlo:

mail -s "<Subject>" "<receiver1@domain>,<receiver2@domain> <<< "<Mail-body>" 

ricevitori Multipli per una mail

Allegati alla mail

Come una normale applicazione e-Mail, mail comando, supporta la funzione di allegare file ai messaggi di posta elettronica.,

mail -s "<Subject>" -A <PATH>/<FILENAME> <receiver@domain> <<< "<Mail body>"
Collegamento di file a una mail

'-A' o '--attach' vengono utilizzate le opzioni per allegare i file. Nell’esempio precedente, il file – ‘ my_program.cpp ‘ è stato allegato.

Cc e Ccn

Un normale utente di posta elettronica conoscerebbe i vantaggi di Carbon copy e Blind carbon copy, rispetto alle e-mail., Per utilizzare questa utility, possiamo usare l’opzione'-c'per Cc, mentre l’opzione'-b' per Bcc.

mail -s "<Subject>" -c "<receiver@domain>" -b "<receiver@domain>" <receiver@domain> <<< "<Mail-body>"

La casella di posta

Non c’è nessun problema per controllare la casella di posta. Tutto quello che dobbiamo digitare è 'mail'e premere 'ENTER'. Poiché, stavamo inviando all’utente 'aprataksh', controlleremo quella particolare casella di posta.,

Mailbox

Accedi a un’email

Per aprire le mail, dobbiamo menzionare il numero di posta specifico ad esso associato. Per esempio, leggiamo la prima mail.

Accedere a una e-mail

Il sistema di posta fornisce tutti i tipi di informazioni relative alla posta.,

Naviga tra le email

Per aprire l’email successiva, possiamo inserire'+' nel prompt, mentre,'-' viene utilizzato per accedere alla posta precedente nella casella di posta.

Posta successiva nella casella di posta

Eliminazione di messaggi non importanti

È abbastanza facile eliminare i messaggi dalla casella di posta. Tutto quello che dobbiamo fare è aprire una mail usando il numero e premere 'd'.,

Eliminazione di e-Mail

Ci sono tecniche per eliminare più messaggi di posta elettronica in una sola volta:

  • Per eliminare i messaggi numerati 6 e 9 – 'd 6 9'
  • Per eliminare da 4 a 40 – 'd 4-40'
  • Per eliminare tutte le mail – 'd*'

Estrarre gli allegati

Dopo l’invio di un file allegato tramite il mail comando, come fare per accedervi?,

Per rispondere alla domanda, prima dobbiamo capire come vengono inviati gli allegati. Gli allegati passano attraverso la codifica base64. Fondamentalmente li converte in un testo, che può essere decodificato dall’altra parte.

Nell’esempio di allegato abbiamo inviato 'my_program.cpp' file. Guardiamola dall’altra parte.

File Allegati

Il nuovo compito a portata di mano è quello di decodificare il testo codificato. Per ottenere ciò, dobbiamo prima salvare i dati codificati in un file., Quindi usiamo il base64 comando:

base64 -d encoded-data-file
Decodifica l’allegato

Questo è praticamente tutto, per il funzionamento della cassetta postale.

Esci dalla cassetta postale

Dopo aver letto e cancellato le mail, possiamo uscire nei seguenti modi:

  • 'CTRL + D' – Se smettiamo di usare questo metodo, tutte le email che abbiamo già letto verranno salvate e trasferite nella cassetta postale locale, memorizzate in'home/<username>/mbox' per impostazione predefinita.,
Smettere di usare ‘CTRL + D’

Come possiamo vedere, abbiamo avuto accesso a una sola e-mail, quindi il messaggio visto viene trasferito la cassetta postale locale. Le email non lette non vengono toccate.

  • 'exit'o'xit' – Se si esce dalla cassetta postale utilizzando il comando'exit', non vengono apportate modifiche al contenuto della cassetta postale.,
Smettere di usare ‘uscita’
  • 'CTRL + Z' Questo è uno strumento comune per l’arresto di un processo in esecuzione. Simile al comando'exit', non vengono apportate modifiche alla casella di posta corrente.

Accedere ad altre cassette postali

Come abbiamo detto in precedenza, dopo aver letto le mail, mail comando ha una disposizione di salvare le mail in cassetta postale locale. È possibile accedervi utilizzando l’opzione ‘ -f'.,

mail -f <PATH>/<FILENAME>
Accessing other mailboxes

Conclusion

Share

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *