4 maneres d'enviar fitxers adjunts de correu electrònic des de la línia d'ordres de Linux


Un cop us familiaritzeu amb l'ús del terminal Linux, voleu fer-ho tot al vostre sistema simplement escrivint ordres, inclòs l'enviament de correus electrònics i un dels aspectes importants de l'enviament de correus electrònics són els fitxers adjunts.

Especialment per als administradors del sistema, poden adjuntar un fitxer de còpia de seguretat, un informe d'operacions del fitxer/sistema de registre o qualsevol informació relacionada i enviar-lo a una màquina remota o a un company de treball.

En aquesta publicació, aprendrem maneres d'enviar un correu electrònic amb fitxer adjunt des del terminal Linux. És important destacar que hi ha diversos clients de correu electrònic de línia d'ordres per a Linux que podeu utilitzar per processar correus electrònics amb funcions senzilles.

Per utilitzar aquest tutorial de manera eficaç i fiable, heu de tenir un sistema de correu que funcioni o configurar un dels agents de transferència de correu (MTA) per a Linux al vostre sistema.

Un MTA és una aplicació encarregada d'enviar i rebre correus electrònics d'un host a un altre.

A continuació es mostren els diferents mètodes coneguts per enviar correu electrònic amb fitxers adjunts des del terminal.

1. Ús de l'ordre de correu

El correu forma part del paquet mailutils (a Debian) i mailx (a RedHat) i s'utilitza per processar missatges a la línia d'ordres.

$ sudo apt-get install mailutils
# yum install mailx

Ara és el moment d'enviar un fitxer adjunt de correu electrònic mitjançant l'ordre de correu que es mostra.

$ echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

A l'ordre anterior, la bandera:

  1. -s: especifica l'assumpte del missatge.
  2. -A: ajuda a adjuntar un fitxer.

També podeu enviar un missatge existent des d'un fitxer de la següent manera:

$ mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Utilitzant l'ordre mutt

mutt és un client de correu electrònic de línia d'ordres popular i lleuger per a Linux.

Si no el teniu al vostre sistema, escriviu l'ordre següent per instal·lar-lo:

$ sudo apt-get install mutt
# yum install mutt

Podeu enviar un correu electrònic amb un fitxer adjunt mitjançant l'ordre mutt a continuació.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

on l'opció:

  1. -s: indica l'assumpte del missatge.
  2. -a: identifica els fitxers adjunts.

Llegiu més sobre Mutt: un client de correu electrònic de línia d'ordres per enviar correus des del terminal

3. Utilitzant l'ordre mailx

mailx funciona més com l'ordre mutt i també forma part del paquet mailutils (a Debian).

$ sudo apt-get install mailutils
# yum install mailx

Ara envieu el correu adjunt des de la línia d'ordres mitjançant l'ordre mailx.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Utilitzant l'ordre mpack

mpack codifica el fitxer amb nom en un o més missatges MIME i envia el missatge a un o més destinataris, o l'escriu en un fitxer o conjunt de fitxers amb nom, o el publica a un conjunt de grups de notícies.

$ sudo apt-get install mpack
# yum install mpack

Per enviar un missatge amb fitxer adjunt, executeu l'ordre següent.

$ mpack -s "Subject here" file [email 

Això és tot! Teniu en ment algun altre mètode per enviar correus electrònics amb fitxers adjunts des del terminal Linux, que no s'esmenten a la llista anterior? Feu-nos-ho saber als comentaris.