Në artikullin tjetër, ne do të hedhim një vështrim në komandën Mail. Sot ka shumë mënyra për të dërguar email, ose duke përdorur GUI, duke përdorur shfletuesin, ose me një klient email. Por opsionet bëhen më të kufizuara kur bëhet fjalë për ndërfaqen e rreshtit të komandës (CLI). Kjo është arsyeja pse në këtë postim do të shohim se si dërgoni email nga terminali të një sistemi Gnu / Linux.
Ka disa opsione që mund t'i përdorim për të dërguar email nga terminali, si p.sh. Dërgo postë, qen, etj Por në këto rreshta, ne do të shohim se si të përdorim komandën Mail për të dërguar email nga terminali i sistemit tonë. Ne do të jemi në gjendje ta përdorim këtë komandë direkt nga terminali ose mund ta përdorim edhe kur programojmë skenarët tanë BASH.
Para se të fillojmë ta përdorim, do të duhet të instalojmë këtë komandë postare, në rast se shpërndarja jonë nuk e ka atë si parazgjedhje.
instalim
Siç them unë, shumë shpërndarje Gnu / Linux, kanë komandën e postës si parazgjedhje, por nëse nuk ndodh kështu në sistemin tuaj, thoni që mund të instalohet duke përdorur disa komanda. Për këtë artikull duhet të them se po përdor Ubuntu 18.04 LTS. Në rast se duhet instaloni programin në Ubuntu / Debian / Linux Mint, ne mund të përdorim apt-get për të instaluar komandën në sistemet tona. Ne hapim një terminal (Ctrl + Alt + T) dhe shkruajmë:
sudo apt-get install mailutils
Shembuj për dërgimin e postave elektronike nga terminali
Dërgoni një email të thjeshtë
Për të dërguar një email të thjeshtë, thjesht me disa përmbajtje në trup, ne do të ekzekutojmë:
mail -s "Email simple enviado desde la terminal" nonaino@mail.com
Në këtë komandë, opsioni -s përdoret për të përmendur temën e postës elektronike. Ndiqni adresën e postës elektronike në të cilën duam të dërgojmë postën. Tani pas ekzekutimit të komandës së mësipërme, duhet të shkruajmë përmbajtjen e trupit. Pasi të kemi mbaruar do të shtypim kombinimin e tastave CTRL + D për të dalë dhe dërguar postën.
Në menaxherin tonë të postës do të marrim diçka si më poshtë. Më duhet të pranoj se së pari, postën që kam gjetur në dosjen span.
Mund të përdorim edhe sa vijon komandoni në një rresht të vetëm për të dërguar postën:
mail -s "Email de prueba" nonaino@mail.com <<< "Este es el cuerpo del correo"
Dërgoni postë te marrësit e shumtë
Ballëdërgoni email te më shumë se një përdorues, ne vetëm duhet të përmend të gjitha adresat e postës elektronike të ndara me presje. Një shembull i kësaj do të ishte:
mail -s "Email a varios usuarios" usuario1@mail.com,usuario2@mail.com,usuario3@mail.com
Përdoruesit të cilëve u dërgohet posta do të marrin diçka si më poshtë:
Dërgoni një email me një shtojcë
Një tjetër mundësi që do të kemi, do të jetë dërgimi i një emaili me një bashkëngjitje. Për këtë ne do të përdorim opsioni 'A' me komandën Mail. Duhet të them se skedari që dërgoj në këtë shembull është në të njëjtën dosje ku unë jam ndërsa dërgoj postën. Për shembull, nëse do të donim të dërgonim një skedar të quajtur 'text.txt', do të përdorim komandën e mëposhtme:
mail -s “Correo con archivo adjunto” nonaino@mail.com -A texto.txt
Përdoruesi që merr postën, do të shohë në menaxherin e tij të postës diçka si ajo që mund të shihet në pamjen e mëposhtme të ekranit:
Dërgoni përmbajtjen e një skedari në postë
Për të dërguar përmbajtjen e një skedari duke përdorur komandën e postës, ne do të shkruajmë në terminal:
mail -s “Salida del archivo” nonaino@mail.com < /home/sapoclay/texto.txt
Perdoruesi ju do të merrni përmbajtjen e skedarit direkt në pjesën e emailit. Siç mund të shihet në pamjen e mëposhtme të ekranit, skedari në fjalë nuk dërgohet si bashkëngjitje, siç ishte rasti në seksionin e mëparshëm.
Dërgoni një email me prodhimin e një komande
Ne do të jemi në gjendje të dërgojmë dalja e një komande si përmbajtja e trupit të postës. Për shembull, nëse duhet të dërgojmë prodhimin e 'mace /home/sapoclay/.config/mimeapps.list'ne do të përdorim:
cat /home/sapoclay/.config/mimeapps.list | mail -s "Envío del resultado de un comando" nonaino@mail.com
Dërgoni një email me komandën echo
Mundemi gjithashtu përdorni komandën echo për të dërguar një email e.
echo "Este es el cuerpo del email" | mail -s "Prueba de correo" nonaino@mail.com
Dërgoni një email me koka shtesë
Për të dërguar një email me koka shtesë, ne do të përdorim opsionin "për" me komandën e postës.
mail -s "Correo con encabezados adicionales" -a From:sapoclay\<usuario1@casimailx.com\> nonaino@mail.com
Rezultati i marrë nga përdoruesi do të ishte si më poshtë:
Me këtë ne i japim fund artikullit. Këta ishin vetëm disa shembuj të zakonshëm të përdorimit të kësaj komande. Duke kërkuar pak në internet mund të gjeni disa të tjerë. Ne gjithashtu mund të gjejmë më shumë dokumentacion në lidhje me këtë komandë duke përdorur faqet e njeriut në terminal (Ctrl + Alt + T):
man mail
Kam ndjenjën se edhe ai që e ka shkruar këtë manual nuk është i vetëdijshëm se çfarë do të thotë të mos konfigurosh një MTA. Kështu që lexuesit fillestarë të më kuptojnë, ky tutorial, siç është shkruar, shërben vetëm për të dërguar email vetes edhe pse në asnjë moment nuk vërehet kjo mungesë e madhe.
mësimet e ubunlog Dikur kishin cilësi më të mirë. është për të ardhur keq.
E mira e artikullit do të ishte mënyra se si të konfiguroni një server postar, ose të konfiguroni gmail ...
Unë jam i ri, por kam parë gjëra të vogla në temën e postës elektronike, sepse gmail duhet të konfiguroja diçka ose tjetër.
Do të ishte interesante të bësh diçka pak më specifike dhe siç them unë, të montosh një server postë ose cilat skedarë duhen prekur.
A mund të komentoni për MTA?
Përshëndetje dhe faleminderit
pyetje, dhe ku konfigurohet posta që të mund të dërgohet ??? vendosni smtp? nuk kuptoj
Me magji email-et nuk do të dërgonin vetë. Një referencë dalëse mungon
Të paktën nuk jam i vetmi gomar që e kuptoj që ky tutorial nuk është i plotë, sapo instalova ubuntu dhe asnjë nga gjërat që thuhen këtu nuk funksionon. mut!