mi a Sendmail?

sendmail egy nagyon egyszerű MTA (Mail Transfer Agent), amely végrehajtja az SMTP (Simple Mail Transfer Protocol) – többek között-lehet továbbítására használt e-maileket, általában még a legolcsóbb KVM VPS Linux fut., Bár van egy kereskedelmi verzió, amely az úgynevezett “Sendmail”, a sendmail vagyunk, amely ebben a how-to cikket a UNIX-alapú változata is, ami nagyjából minden Linux disztribúció, valamint *BSD (FreeBSD, OpenBSD és változatok). A sendmail parancs használata lehet A legegyszerűbb módja az e-mailek küldésének Linux shell CLI (Command Line Interface) segítségével, kivéve a mailx-et, amely a sendmail-lel együtt használható, hogy még könnyebb legyen e-maileket küldeni és fogadni a parancssorból., Mint ahogy a neve is sugallja, maga a sendmail csak e-maileket küldhet, nem pedig a fogadott leveleket POP vagy IMAP postafiókokban tárolhatja.

hol található a Sendmail és konfigurációs fájljai?

az első érdekes információ, amelyre szükségünk lehet a sendmail teszteléséhez, a bináris fájl elérési útja, amely végrehajtásra kerül, ha parancssorunkban kiadjuk a sendmail parancsot., Rájönni, majd használjuk a parancs, amely az alábbiak szerint:

# amely a sendmail/usr/sbin/sendmail

A fenti kimeneti azt jelenti, hogy a teljes elérési utat, hogy a sendmail parancsot bináris fájl az /usr/sbin/sendmail, amelyeket figyelembe kell venni a további lépéseket alatt.

Ha módosítani szeretné a sendmail konfigurációs fájljait, akkor általában megtalálja őket az /etc/mail/ könyvtárban UNIX (FreeBSD, OpenBSD) és Linux (CentOS, Fedora, Debian, Ubuntu) rendszereken. A sendmail fő konfigurációs fájlja az / etc / mail / sendmail.,cf, azonban ennek beállítása nem része ennek a bemutatónak. Egy jó hely További információ a kézi oldal sendmail, hogy megtekintheti a parancs futtatásával man sendmail. Most, hogy az érdekes része ennek sendmail parancssori bemutató.

Hogyan teszteljük a Sendmail Parancsot Linux

gyors tesztet, ha a sendmail parancsot megfelelően működik-e majd használni, például a shell scriptek segítségével parancssorból, vagy akár a PHP (PHP támogatja a sendmail, hogy küldjön e-mailt a PHP – beállíthatjuk, hogy a sendmail utat a php.,ini), akkor adja ki az alábbi parancsot a UNIX vagy Linux rendszer:

echo " tárgy: sendmail test | / sendmail-v [email protected]

[email protected] nyilvánvalóan az e-mail címet szeretné a teszt e-mailt kell küldeni. Ez a sendmail parancssori példa egy üres e-mailt küld a “sendmail teszt” tárgyhoz [email protected] ha a teszt sikeres. Hosszabb e-maileket is küldhet, amelyek egy témát, testet és további fejléceket tartalmaznak, ha akarod, de csak annak tesztelésére, hogy a sendmail működik-e, ami általában nem szükséges. Mégis, itt van, hogyan lehet ezt megtenni:

1.,) Hozzon létre egy mail nevű fájlt.txt (vagy bármi, ami tetszik) a ~/mail.txt vim vagy nano vagy a kívánt szövegszerkesztő

2.) Illessze be a következő tartalmat, de természetesen módosítsa az e-mail címeket, mivel ezek csak sendmail parancs példák:

To: [email protected]: sendmail teszt twoFrom: [email protected]
és itt megy az e-mail TEST, teszt teszt teszt..

3.) Végül elküldjük az éppen létrehozott e-mail sablont: sendmail-vt < ~/mail.,txt

ennyi – most tesztelheti a sendmail parancsot a parancssorból, sőt teljes e-maileket is küldhet, beleértve a Linux/UNIX shell fejléceit is. Az alábbiakban egy példa arra, hogy az egyszerű sendmail teszt is néz ki, mint egy élő rendszer:

Sendmail a Spam

Egy dolgot szeretnék hozzátenni, hogy annak a ténynek köszönhető, hogy a PHP, illetve egyéb szkriptek általában hozzáférés a sendmail binárisok, azt is fel lehet használni, hogy küldjön ki a spam, adathalászat elleni eket, hogy mi történik a megosztott szerver, ahol számlák szivárogtak át egy elavult CMS vagy gyenge jelszavak., Ha azt szeretnénk, hogy megtudja, melyik script vagy POSIX felhasználó küld a spam sendmail, akkor adja ki az alábbi parancsot, és fordítson nagy figyelmet a kimenet:

ps faux | grep sendmail

Sendmail következtetés

míg sendmail jelenthet néhány kockázatot a megosztott vagy nem biztonságos rendszerek, ez egy nagy könnyű MTA, hogy lehet használni, hogy küldjön e-maileket shell szkriptek, PHP alkalmazások vagy akár közvetlenül a parancssor., Azt is automatikusan tárgyal STARTTLS titkosított továbbítása az e-maileket, ha a távoli SMTP szerver támogatja azt, ami egy hasznos biztonsági pratice.

Articles

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

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük