4 modi per inviare allegati e-mail dalla riga di comando di Linux
Una volta acquisita familiarità con l'uso del terminale Linux, desideri fare tutto sul tuo sistema semplicemente digitando comandi incluso l'invio di e-mail e uno degli aspetti importanti dell'invio di e-mail sono gli allegati.
Soprattutto per gli amministratori di sistema, è possibile allegare un file di backup, un file di registro/un rapporto sulle operazioni del sistema o qualsiasi informazione correlata e inviarlo a una macchina remota o a un collega.
In questo post impareremo come inviare un'e-mail con allegato dal terminale Linux. È importante sottolineare che esistono diversi client di posta elettronica da riga di comando per Linux che è possibile utilizzare per elaborare le e-mail con funzionalità semplici.
Requisiti
Per utilizzare questo tutorial in modo efficace e affidabile, è necessario disporre di un sistema di posta funzionante o configurare uno degli agenti di trasferimento della posta (MTA) per Linux sul proprio sistema.
Un MTA è un'applicazione responsabile dell'invio e della ricezione di email da un host a un altro.
Di seguito sono riportati i vari e conosciuti metodi di invio di email con allegato dal terminale.
1. Utilizzo del comando di posta
mail fa parte del pacchetto mailutils (su Debian) e mailx (su RedHat) e viene utilizzato per elaborare i messaggi sulla riga di comando.
sudo apt-get install mailutils
yum install mailx
Ora è il momento di inviare un allegato e-mail utilizzando il comando di posta mostrato.
echo "Message Body Here" | mail -s "Subject Here" [email -A backup.zip
Nel comando precedente, il flag:
-s
– specifica l'oggetto del messaggio.-A
– aiuta ad allegare un file.
Puoi anche inviare un messaggio esistente da un file come segue:
mail -s "Subject here" -t [email -A backup.zip < message.txt
2. Utilizzando il comando mutt
mutt è un client di posta elettronica a riga di comando popolare e leggero per Linux.
Se non lo hai sul tuo sistema, digita il comando seguente per installarlo:
sudo apt-get install mutt
yum install mutt
Puoi inviare un'e-mail con allegato utilizzando il comando mutt di seguito.
echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email
dove l'opzione:
-s
– indica l'oggetto del messaggio.-a
– identifica gli allegati.
Maggiori informazioni su Mutt: un client di posta elettronica da riga di comando per inviare posta dal terminale
3. Utilizzo del comando mailx
mailx funziona più come il comando mutt ed è anche parte del pacchetto mailutils (su Debian).
sudo apt-get install mailutils
yum install mailx
Ora invia l'e-mail in allegato dalla riga di comando utilizzando il comando mailx.
echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email
4. Utilizzo del comando mpack
mpack codifica il file con nome in uno o più messaggi MIME e invia il messaggio a uno o più destinatari, oppure lo scrive in un file con nome o in un insieme di file, oppure lo invia a un insieme di newsgroup.
sudo apt-get install mpack
yum install mpack
Per inviare un messaggio con allegato, esegui il comando seguente.
mpack -s "Subject here" file [email
È tutto! Hai in mente altri metodi per inviare email con allegati dal terminale Linux, che non sono menzionati nell'elenco sopra? Fateci sapere nei commenti.