E-mail küldése Linux terminálról: hatékony és hatékony megoldás

az e-mail továbbra is az egyik leggyakrabban használt szolgáltatás az Interneten kommunikációs célokra. Az e — mail nem csak a gyors kommunikáció nagyszerű eszközeként szolgál-megbízható és biztonságos, ha helyesen használják. A modern GUI-alapú operációs rendszereknek és alkalmazásoknak köszönhetően az e-mail küldés ma már szellő. A dolgok azonban kissé összetettek lehetnek, ha e-mailt kell küldenie a Linux terminál segítségével.

e-maileket kell küldeni a parancssorból, különösen akkor, ha e-maileket kell létrehozni, vázolni és küldeni egy shell szkriptből. Az e-mailek parancssorból történő küldésének is van néhány előnye; hasznos lehet azok számára, akik már dolgoznak a Linux parancssorán, valamint azok számára, akiknek naplókat kell kinyerniük a rendszerekből.

 linux terminál E-mail

mielőtt folytatnánk az e-mailek küldésének különböző módjait a Linux terminálon keresztül, meg kell értenünk, hogy minden levelezési csomagnak vagy alkalmazásnak szüksége van egy levelezőszerverre és SMTP-re. Az SMTP konfigurálásának folyamata a különböző e-mail szolgáltatók számára kissé eltérhet egymástól. Továbbá, ha a rendszer nem rendelkezik az alább említett parancsok egyikével sem, letöltheti és telepítheti azokat bármelyik kedvenc csomagkezelőjével, mint például a yum, a DPKG, az RPM vagy a DNF. Vagy egyszerűen futtathatja az alább említett parancsok bármelyikét, és a rendszer egy üzenetet és egy parancsot kér a telepítéshez. Egyszerűen másolja ezt a parancsot, és futtassa a telepítési folyamat megkezdéséhez.

e-mailek küldése linux terminálról

íme az öt legelterjedtebb és legegyszerűbb módja az e-mailek küldésének a parancssoron keresztül Linuxban.

mail

a mail az egyik legegyszerűbb és talán a legegyszerűbb módja az e-mailek küldésének a Linux terminálról. Az alábbiakban bemutatunk egy példa parancsot e-mail küldésére a témával. Az “s” opció lehetővé teszi a felhasználók számára, hogy e-mailt küldjenek a témával. A felhasználók megadhatják a CC-t és a BCC-t a “c” és a “b” opciókkal is.

$ echo "This is the mail's body" | mail -s "mail subject" [email protected]

melléklet hozzáadásához az e-mailhez a felhasználók használhatják az “a” opciót. Íme egy példa egy mellékletet tartalmazó e-mail küldésére.

$ echo "this is the mail's body" | mail -a path/to/file/fileToBeSent.txt -s "mail subject" [email protected]

mutt

a mutt egy másik terminál E-mail kliens parancs, amely leveleket küld a Linux parancssori felületéről. A Mutt támogatja a POP és IMAP protokollokat az e-mailek fogadására, és elég egyszerű. Az alábbiakban egy példa parancsot, hogy küldjön egy e-mailt a mutt parancs.

$ echo "This is the mail's body" | mutt -s "mail subject" [email protected]

a mutt parancs által támogatott összes lehetőség megismeréséhez kattintson ide.

mpack

az mpack egy erőteljes Linux parancs, amely a fájlokat MIME (multipurpose mail extension) formátumba kódolja. A megnevezett fájlokat egy vagy több MIME üzenetbe kódolja. Ezeket a kapott üzeneteket egyszerű levelezési parancsként több címzettnek lehet postázni. Az mpack használata szintén nagyon egyszerű megközelítés. Az alábbiakban egy példa használata mpack parancsot, hogy küldjön egy e-mailt melléklet nélkül.

$ echo "this is the mail body" | mpack -s "mail subject" [email protected]

ha mellékletet szeretne hozzáadni az e-mailhez, használhatja ezt a parancsot:

$ echo "this is the mail body" | mpack -s "mail subject" [email protected] -a file.txt

az alábbiakban bemutatjuk az mpack által támogatott fontos lehetőségeket:

  • -s “tárgy” – > cserélje ki a tárgyat a levél tárgyára.
  • -s maxsize -> megadhatja a kódolt fájlokban megengedett karakterek maximális számát is. Ha a fájl nagyobb, mint a maxsize, akkor szegmensekre oszlik.
  • -n hírcsoportok -> ezzel az opcióval elküldhetjük a kódolt fájlt több felhasználónak. Egyszerűen cserélje hírcsoportok vesszővel elválasztott e-mail címeket.
  • -o outputfile -> ha az outputfájlt a fájlnévre cseréli, az mpack a kimenetet az adott fájlba írja.

sendmail

ahogy maga a név is sugallja, a sendmail parancs e-mailt küld egy vagy több címzettnek. A sendmail parancs a rendszeren konfigurált hálózatot használja az információk továbbítására. A sendmail parancs széles körben használható egy gyors előre formázott üzenet kézbesítésére.

itt van egy egyszerű parancs a levél küldéséhez tárgy nélkül a sendmail paranccsal:

$ echo "Mail body" | sendmail [email protected]

ha szeretné, hogy adjunk egy tárgy, valamint a test több sort, akkor tegye a következőket:

mentse el a témát és a levél törzsét egy fájlba (levél.txt)

tárgy: jelentkezés

a felsorolt állásra szeretnék jelentkezni. Úgy érzem, hogy kiválóan alkalmas leszek a

szerepre, figyelembe véve korábbi tapasztalataimat és készségeimet.

Ezután használja a levelet.txt e-mail küldése a sendmail paranccsal.

$ sendmail [email protected] < mail.txt

ssmtp

az ssmtp egy csak Küldésre szánt sendmail emulátor, amely egy központi levelezőközpontból, például POP, IMAP és NFS csatolókból választja ki az e-maileket. Ez a parancs SMTP-t használ e-mailek küldésére a felhasználóknak a Linux parancssorából. Mint minden eszköz, hogy küldjön levelet a Linux parancssor, ssmtp jön egy nagyon egyszerű és egyértelmű megközelítés.

az alábbiakban található a kód, amely az ssmtp használatával küld levelet a tárgy és a levél törzsével. Miután befejezte az e-mail törzs vagy az üzenet beírását, egyszerűen nyomja meg a (CTRL+d) gombot az e-mail elküldéséhez.

$ ssmtp [email protected]: mail subjectThis is email body, which can beon multiple lines.

ha többet szeretne tudni erről a parancsról, vagy meg szeretné nézni az összes kínált lehetőséget, kattintson ide.

Leave a Reply

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.