Com enviar a l'e-mail des de la línia d'ordres de Linux - Ajuda Simple

Com enviar e-mail des de la línia d'ordres de Linux

per Sukrit Dhandhania l'1 de desembre, de 2008

E-mail Linux

La línia d'ordres de Linux pot ser molt forta una vegada que sap com utilitzar-lo. Pot analitzar dades, processos de monitors, i fer moltes altres coses útils i fresques que l'utilitzen. Sovint arriba una necessitat de generar un informe i enviar-lo. Podria ser un requisit tan simple com una notificació que la reserva del dia se'n vagi a través de multa, o feia no. L'ajudaré a ser començat amb enviar envia des de la línia d'ordres de Linux i en escriptures de closques. També cobrirem adjuncions d'enviament des de la línia d'ordres. Començarem amb la comanda de "correu".

CORREU

Funcionar una prova ràpida per assegurar-se que l'aplicació de "sendmail" s'instal·li i explotació primer correctament. Executi la comanda següent, canviant "you@youremailid.com" per la seva adreça de correu electrònic.

Els # envien -s "Hola món" you@youremailid.com

Colpeixi la tecla de retorn i arribarà a una línia nova. Introdueixi el text Del Qual "això és una prova el meu servidor". Investigui el text colpint la tecla de retorn una altra vegada. Llavors colpeixi la combinació clau de Control+D per continuar. L'apuntador de comanda li preguntarà si vol marcar una còpia del correu a qualsevol altra adreça, colpida Control+D una altra vegada. Comprovi la seva bústia. Aquesta comanda enviarà un correu a l'id d'e-mail esmentat amb el tema, "Hola món".

Per afegir contingut al cos del correu mentre corre la comanda pot utilitzar les opcions següents. Si vol afegir text en el seu propi:

Eco de # "Això entrarà al cos del correu." Els | envien -s "Hola món" you@youremailid.com

I si vol que el correu llegeixi el contingut des d'un arxiu:

Els # envien -s "Hola món" you@youremailid.com < /home/calvin/application.log

Són algunes altres opcions útils en la comanda de correu:

Tema de -s (El tema del correu)
Adreça d'e-mail de -c (Marqui una còpia a aquesta "adreça d'e-mail", o CC)
Adreça d'e-mail de -b (Marqui una còpia de carboni cega a aquesta "adreça d'e-mail", o BCC)

Aquí és com podria utilitzar aquestes opcions:

Eco de # "Benvinguda al món de n Calvin Hobbes" els | envien -s "Hola món" calvin@cnh.com -c hobbes@cnh.com -b susie.derkins@cnh.com

MUTT

Un de desavantatges essencials d'utilitzar la comanda de correu és que no dóna suport a l'enviament d'adjuncions. mutt, d'altra banda, hi dóna suport. He trobat especialment útil aquest tret per a escriptures que generen informes no textuals o reserves que són relativament petits en mida que m'agradaria a reserva en qualsevol altre lloc. Naturalment, mutt li permet fer-ne molt més que només enviar adjuncions. És un client de correu de línia d'ordres molt més complet que la comanda de "correu". Ara mateix només explorarem la matèria bàsica que podríem necessitar sovint. Aquí és com adjuntaria un arxiu a un correu:

Eco de # Que "envia una adjunció." | mutt -un backup.zip -s "adjunció" calvin@cnh.com

Aquesta comanda enviarà un correu a calvin@cnh.com amb el tema (-s) "adjunció", "Enviant el text de cos una adjunció. ", contenint l'adjunció (-a) backup.zip. Com amb la comanda de correu pot utilitzar els " -circa" opció de marcar una còpia a un altre id de correu.

ENVIANT CORREU D'UNA ESCRIPTURA DE CLOSCA

Ara, amb els fonaments coberts pot enviar envia de les seves escriptures de closques. Aquí és una escriptura de closques simple que li dóna una lectura de l'ús d'espai en les seves particions i li envia les dades.

#!/bin/bash
correu de | de -h de df -s "informe espacial de discs" calvin@cnh.com

Estalviï aquestes línies en un arxiu en el seu servidor de Linux i dirigeixi'l. Hauria de rebre un correu que conté els resultats de la comanda. Si, tanmateix, necessita enviar més dades que només això necessitarà escriure les dades a un arxiu de text i introduir-lo al cos de correu mentre compon el correu. Aquí és i exemple d'una escriptura de closques que aconsegueix l'ús de discs així com l'ús de memòria, escriu les dades a un arxiu provisional, i llavors ho introdueix tot al cos del correu que s'envia:

#!/bin/bash
df -h > /tmp/mail_report.log
alliberi -m >> /tmp/mail_report.log
correu -s "disc i informe de RAM" calvin@cnh.com < /tmp/mail_report.log

Ara aquí és un problema més complicat. Ha de prendre una reserva d'uns quants arxius i enviar llavors fora. Primer el guia per ser enviat s'arxiva. Llavors s'envia com una adjunció d'e-mail que utilitza mutt. Aquí és una escriptura per fer només allò:

#!/bin/bash
quitrà -zcf /tmp/backup.tar.gz /a casa/calvin/arxius
eco | mutt -a /tmp/backup.tar.gz -s "reserva diària de dades" calvin@cnh.com

L'eco al començament de l'última línia afegeix un buit al cos del correu que s'exposa.

Això l'hauria de tenir engegat amb enviar envia formar la línia d'ordres de Linux i d'escriptures de closques. Repassi la "pàgina home" tant per a correu com per a mutt per a més opcions.

Correus Relacionats:
  • Com establir Evolució per a l'e-mail
  • Alguns trucs de cop de Linux útils
  • Com controlar la seva màquina de Linux amb netstat
  • Com posar la cita a la seva màquina de Linux
  • Màgia de línia d'ordres de Linux - trobi i reemplaci
  • Porti classes d'Ajuda Simples just com aquest en el seu inbox d'e-mail tots els dies - de franc! Només ingressi a la seva adreça d'e-mail sota:

    Sempre pot optar fora d'aquesta subscripció d'e-mail a qualsevol moment.


    Llista d'Adreces d'Interès i Porció

    { 3 comentaris... llegeixi'ls sota o afegeixi'n un }

    1 Michal 12.08.08 a les 3:20 sóc

    Pot voler tenir un aspecte a smtp-client.pl. Comprovi els exemples d'ús. Diria que és el definitiu client de smtp de línia d'ordres, però estic una mica esbiaixat ;-)

    2 Mat 01.21.09 a les 11:24 pm

    eco | mutt -un -s /tmp/backup.tar.gz "reserva diària de dades" calvin@cnh.com

    hauria de ser:

    eco | mutt -a /tmp/backup.tar.gz -s "reserva diària de dades" calvin@cnh.com

    3 Ross McKillop 01.22.09 a les 12:47 sóc

    Mat -

    Gràcies molt molt per agafar allò! He fet la correcció. Alegries!

    Deixi un Comentari

    Pot utilitzar aquests cordons de HTML i atributs: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>