Kun henkilö oppii lisää sähköpostiohjelmien, SMTP-palvelinten ja koko verkkopostijärjestelmän toiminnasta, hän voi olla utelias miksi välivaiheista SMTP-palvelinta edes tarvitaan. Tässä mielessä tämän päivän SuperUser Q & A -viestissä on vastaukset uteliaiden lukijoiden kysymyksiin.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kuva: David Schroeder (Flickr) .
Kysymys
SuperUser-lukija Tobia haluaa tietää, miksi postin lähettämiseen tarvitaan väli-SMTP-palvelinta:
Miksi tarvitsen välitetyn SMTP-palvelimen postin lähettämiseen? Miksi sähköpostiohjelma (Outlook tai Thunderbird) ei pysty lähettämään viestejä suoraan vastaanottajan SMTP-toimialueelle?
Esimerkiksi, jos minun täytyy lähettää sähköpostia osoitteeseen [email protected] lähetän sen Gmail-tililläni smtp.gmail.com palvelin; sitten tämä palvelin lähettää viestini MX-palvelimelle example.com .
Miksi postin lähettämiseen tarvitaan väli-SMTP-palvelin?
Vastaus
SuperUser-kirjoittajalla davidgolla on vastaus meille:
On teknisesti mahdollista lähettää sähköpostia suoraan vastaanottajan SMTP-palvelimelle tietokoneeltasi.
Jos tarkastellaan sitä historiallisesta perustasta, jos SMTP-etäpalvelin on poissa käytöstä, haluat järjestelmän käsittelevän sitä automaattisesti ja yrittäen jatkaa uudelleen, joten sinulla on SMTP-palvelin. Vastaavasti vanhoina aikoina kaikki postipalvelimet eivät olleet yhteydessä koko ajan (kaukoyhteydet olivat kalliita), joten posti oli jonossa ja lähetetty, kun linkki luotiin.
Siirtyminen sinne, missä Internet-palvelut ovat halpoja, on silti hyödyllistä, että meillä on mekanismeja yrittää lähettää sähköpostia uudelleen, jos palvelin ei ole käytettävissä. Ei ole ihanteellista, että tämä toiminto kirjoitetaan MUA: han (Mail user agent / end user mail program). Nämä toiminnot sopivat MTA: han (postipalvelin / SMTP-palvelin).
Mutta se pahenee - roskapostittajat. Suurin osa postista (yli 80 prosenttia) on roskapostia. Postipalvelujen tarjoajat tekevät kaikkensa tämän ongelman vähentämiseksi, ja monet tekniikat tekevät oletuksia postin toimitustavasta. Seuraavat ovat tärkeitä näkökohtia:
1. Harmahtaminen: Jotkut palveluntarjoajat katkaisevat sähköpostiyhteyden automaattisesti, jos lähettäjä ja vastaanottaja eivät ole aiemmin olleet yhteydessä toisiinsa ja odottavat heidän yrittävän toista kertaa. Roskapostittajat eivät usein yritä uudelleen, kun SMTP-palvelimen on aina tarkoitus. Tämä vähentää roskapostin määrää noin 80 prosenttia, mutta se on perseestä, kun tämä on kuitenkin tehtävä.
2. Maine: On paljon todennäköisempää, että joku, joka lähettää sähköpostia hyvämaineisen, tunnetun SMTP-palvelimen kautta, on laillinen verrattuna lentää yötä -palvelimeen. Saadakseen tunnetta maineesta palveluntarjoajat tekevät useita asioita:
- Estä dynaamiset / asiakasosoitteet (ei 100 prosenttia, mutta suuria Internet-osia on kartoitettu).
- Tarkista, vastaako käänteinen DNS lähtevää DNS: ää. Ei kovin vaikea tehdä, mutta se osoittaa jonkin verran vastuullisuutta ja tietoa parhaista käytännöistä (jotain, mitä monilla asiakasosoitelohkoilla ei ole).
- Tarkista maine. Kun kommunikoi muiden SMTP-palvelinten kanssa, monet palveluntarjoajat seuraavat roskapostin määrää ja lähetettyjen postien määrää. Ne voivat vähentää roskapostin määrää rajoittamalla yhteyksiä ja pitämällä silmällä näitä parametreja. Tämä tapahtuu monella tapaa, eivät kaikki ole ilmeisiä, mutta jotka edellyttävät tunnettua lähettäjää.
- SPF ja DKIM. Nämä mekanismit sitovat DNS-resurssit verkkotunnukseen, mikä vaikeuttaa postin väärentämistä, ja niiden toteuttaminen olisi vaikeaa, mutta ei välttämättä mahdotonta, jos postiohjelma (MUA) on vastuussa lähtevästä postista.
Pieniä huolenaiheita on todennäköisesti muita, mutta nämä olisivat suurimpia.
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .