E-Maileket Küld? Küldje el őket a Linux terminálról / Linux Journal

a munkája sok e-mailt igényel napi rendszerességgel? Gyakran elgondolkodik azon, hogy küldhet-e e-maileket a Linux terminálról.

ez a cikk az e-mailek küldésének 6 különböző módját ismerteti a Linux terminálon keresztül. Menjünk át rajtuk.

sendmail parancs

a sendmail paranccsal egyszerre küldhet e-maileket egy vagy több személynek. A sendmail az egyik legnépszerűbb SMTP szerver a Linuxban. Könnyen küldhet e-maileket közvetlenül a parancssorból a sendmail parancs segítségével. Az információk átirányításához a sendmail parancs a rendszeren konfigurált hálózatot használja.

hajtsuk végre a következő parancsokat egy e-mail tartalmú fájl létrehozásához.

cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2

a tárgy az e-mail tárgyaként használt sor lesz.

az e-mail elküldéséhez használja a következő szintaxist.

sendmail [email protected] < /tmp/email.txt

mail parancs

a sendmailhez hasonlóan a mail parancsot is használhatja e-mailek küldésére a terminálról. Erre a célra használja az alább megadott parancsot.

mail -s "Test Subject" [email protected] < /dev/null

itt-s határozza meg az e-mail tárgyát.

az e-mailben található melléklet elküldéséhez írja be az alább említett sort.

mail -a /opt/backup.sql -s "Backup File" [email protected] < /dev/null

itt-a mellékletek beillesztésére szolgál. Ha a tiéd egy Debian-alapú disztró, akkor használd az-A-t, mert a mailutils csomagot használja.

ha egyszerre több címzettnek kell e-mailt küldenie, adja hozzá a vesszővel elválasztott e-maileket a következő módon.

mail -s "Test Email" [email protected],[email protected] < /dev/null

mailx parancs

a GNU Mailutils több segédcsomag kombinációja. Minden Mailutil képes működni a postafiókokon, kezdve a UNIX maildrops-tól, a maildir-től egészen a távoli postaládákig. Ezeket a postaládákat IMAP4, POP3 és SMTP protokollokkal lehet elérni. A Mailutils Fejlesztők, rendszeres Linux felhasználók és rendszergazdák számára készült.

a telepítés céljára használja a következő parancsot.

sudo apt install mailutils

a mailutils csomag főleg 2 parancsból áll, mail és mailx, és mindkettő hasonló módon működik.

echo "message body" | mail -s "subject" [email protected]

a fenti szintaxis a mail/mailx-ből áll. Ez magában foglalja az üzenet küldésének címét, a megfelelő tárgyat és néhány szövegtörzset. Az echo parancs használata és a kimenet levélküldése lehetővé teszi, hogy elkerülje a mailx Cc-re és a szöveges üzenet törzsére vonatkozó utasításait.

swaks parancs

a swaks parancs egy szkriptálható, rugalmas, tranzakció-orientált SMTP eszköz. Az SMTP-bővítmények és-szolgáltatások kezelése ezzel a paranccsal a hitelesítés, a TLS, a pipelining és az SMTP-protokollok más verziói. Ez a Linux parancs különböző átviteli módszereket is támogat, mint például a UNIX-domain sockets, az internet-domain sockets és a szült folyamatok meghajtói.

az eszköz telepítéséhez írja be:

sudo apt install swaks

csatlakoznia kell egy SMTP-fiókhoz: a felhasználó-au, A Szerver-s, a cím-t, valamint a jelszó-ap. Azt is meg kell-tls zászló az esetre, ha csatlakozni 587 port. Tehát a parancsnak:

swaks --to [email protected] -s smtp.gmail.com:587 -tls -au <user-account> -ap <account-password>

ssmtp parancs

e-maileket küldhet az SMTP szerver segítségével a Linux terminálról az ssmtp használatával.

használja az alább említett sorokat e-mailek küldéséhez ssmtp-vel.

ssmtp [email protected]: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d

itt küldünk egy e-mailt a felhasználónak [email protected]á kell adnia egy témát a “tárgy”kulcsszóval. Ezután írja be azt az üzenetet, amelyet továbbítani szeretne az e-mail címzettjének. Az üzenet végén nyomja meg a Ctrl+D (^d) gombot az e-mail elküldéséhez.

mutt parancs

a mutt parancs segít e-maileket küldeni és olvasni a Linux terminálról a helyi felhasználói postaládák segítségével. Is, akkor olvassa el az e-maileket a POP/IMAP szerverek. Mutt hasonlít Mail parancs. E-mailek küldéséhez használja a következő szintaxist.

mutt -s "Test Email" [email protected] < /dev/null

fájlmellékletet tartalmazó e-mailt küldhet a mutt paranccsal ehhez használja a következő parancsot.

mutt -s "Test Email" -a /opt/backup.sql [email protected] < /dev/null

következtetés

megtanulta, hogyan kell e-maileket küldeni a Linux terminál segítségével. Most azonnal küldhet e-maileket a terminálról anélkül, hogy aggódnia kellene. Gyakorolja az itt megadott módszereket, hogy az e-mailek küldése a parancssorból egyszerűvé váljon.

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

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