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.