Mikä On Sendmail?
sendmail on hyvin tavallinen ja yksinkertainen MTA (Mail Transfer Agent), joka toteuttaa SMTP (Simple Mail Transfer Protocol) – muiden joukossa ja sitä voidaan käyttää lähettää sähköposteja, tyypillisesti jopa halvin KVM VPS käynnissä Linux., Kun siellä on kaupallinen versio saatavilla, joka on nimeltään ”Sendmail”, sendmail me kattaa tässä miten-artikkeli on UNIX-pohjainen versio se, jonka mukana tulee melko paljon joka Linux-jakelu, sekä *BSD (FreeBSD, OpenBSD ja variantit). Käyttäen sendmail-komento saattaa olla kaikkein helppo tapa lähettää sähköposteja kautta Linux-shell-CLI (Command Line Interface), lukuun ottamatta mailx, joka voidaan käyttää yhdessä sendmail voit tehdä sen vieläkin helpompaa, voit lähettää ja vastaanottaa sähköpostia komentoriviltä., Kuten jo nimestä voi päätellä, sendmail itse voi vain lähettää sähköposteja eikä tallentaa vastaanotettuja POP-tai IMAP-postilaatikoihin.
missä Sendmail ja sen asetustiedostot sijaitsevat?
ensimmäisen mielenkiintoisia tietoja, joita saatamme tarvita testausta varten sendmail on polku binary tiedosto, joka saa teloittaa, jos me antaa komento sendmail meidän komentoriviltä., Selvittää, käytämme joka komento kuten alla:
# joka sendmail/usr/sbin/sendmail
edellä ulostulo tarkoittaa sitä, että koko polku meidän sendmail-komento on binary tiedosto on /usr/sbin/sendmail, joka sinun pitäisi huomata, että vaiheet tarkemmin jäljempänä.
Jos haluat säätää kokoonpano tiedostot sendmail, voit yleensä löytää ne hakemistosta /etc/mail/ UNIX – (FreeBSD, OpenBSD) ja Linux (CentOS, Fedora, Debian, Ubuntu) – järjestelmät. Sendmailin tärkein asetustiedosto on / etc/mail / sendmail.,cf, kuitenkin säätäminen, joka ei ole osa tätä opetusohjelma. Hyvä paikka lisätietoja on manuaalinen sivu sendmail, että voit tarkastella ajamalla komennon mies sendmail. Nyt mielenkiintoinen osa tämän sendmail komentorivi opetusohjelma.
Miten Testata Sendmail Komento Linux
nopeasti testata, jos sendmail-komento ei toimi oikein, sitten käyttää sitä esimerkiksi shell-skriptit, komentorivin kautta tai jopa PHP-skriptejä (PHP tukee sendmail lähettää sähköposteja PHP-skriptit – voit määrittää sendmail-polku php.,ini), voit antaa alla komento UNIX-tai Linux-järjestelmä:
echo "Aihe: sendmail-testi" | sendmail -v [email protected]
[email protected] on selvää, että e-mail-osoite, jonka haluat testata sähköposti lähetetään. Tämä sendmail komentorivi esimerkki lähettää tyhjän sähköpostin aihe ”sendmail testi” to [email protected] jos testi onnistuu. Voit myös lähettää pidempiä sähköpostiviestejä, jotka sisältävät kohteen, kehon ja muita otsikoita, jos haluat, mutta vain testata, toimiiko sendmail, jota ei yleensä tarvita. Silti näin voi tehdä:
1.,) Luo tiedosto nimeltä mail.txt (tai mitä tahansa haluat) ~ / mail.txt vim tai nano tai haluamasi tekstieditori
2.) Liitä seuraava sisältöä, mutta tietysti säätämällä sähköpostiosoitteet, koska ne ovat vain sendmail komento esimerkkejä:
To: oma@sähköpostiosoite.comSubject: sendmail test twoFrom: [email protected]
ja tässä menee sähköpostin runko, testitesti..
3.) Vihdoinkin lähetämme juuri luomamme sähköpostimallin: sendmail-vt < ~ / mail.,txt
– se on siinä – voit nyt testata sendmail komentoriviltä ja jopa lähettää koko sähköpostit, mukaan lukien otsikot alkaen Linux/UNIX shell. Alla on esimerkki siitä, miten yksinkertainen sendmail testi voisi näyttää live-järjestelmä:
Sendmail Ja Roskapostia
Yksi asia haluaisin lisätä, että johtuu siitä, että PHP ja muita skriptejä voidaan yleensä käyttää sendmail binäärit, sitä voidaan käyttää myös lähettää roskapostia ja phishing sähköpostit ja että on mitä voi tapahtua, yhteisiä palvelimia, jossa tilit olivat vaarassa kautta vanhentunut CMS tai heikkoja salasanoja., Jos haluat selvittää, mitkä käsikirjoituksen tai POSIX käyttäjä lähettää roskapostia, sendmail, voit antaa alla komento ja kiinnittää huomiota output:
ps faux | grep sendmail
Sendmail Johtopäätös
Kun sendmail voi aiheuttaa joitakin riskejä jaettu tai epävarma järjestelmät, se on suuri kevyt MTA, joita voidaan käyttää lähettää sähköposteja shell-skriptit, PHP sovelluksia tai jopa suoraan komentoriviltä., Se myös automaattisesti neuvottelee STARTTLS salattu lähetys sähköposteja, jos kauko SMTP-palvelin tukee se, joka on hyödyllinen, turvallisuus-harjoitustestit.