Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je protokol Pull v SMTP. Uviesť niekoľko príkladov?

V protokole SMTP (Simple Mail Transfer Protocol) neexistuje koncept formálne definovaného protokolu „Pull Protocol“. SMTP je zásadne protokol Push *. To znamená, že poštový klient alebo server aktívne * tlačí * e -mailovú správu na prijímajúci poštový server. Neexistuje žiadny mechanizmus pre klienta, ktorý by mohol požadovať e -maily („Pull“) zo servera na požiadanie tak, ako to povedzme, Pop3 alebo IMAP.

Aj keď nemôžete priamo „vytiahnuť“ e -maily pomocou základných príkazov SMTP, účinok ťahania sa dá * simulovať * alebo * aproximovaný * v konkrétnych scenároch, často zahŕňajúci vlastné rozšírenie alebo interakciu s inými protokolmi:

Aproximácie „ťahania“ pomocou SMTP:

1. pomocou špecializovaného mechanizmu volebného priestoru: Klient by sa mohol pravidelne pripojiť k serveru SMTP pomocou samostatného mechanizmu (napr. Úlohou Cron alebo plánovanou úlohou) a potom sa pokúsiť načítať správy pomocou vlastného rozšírenia SMTP alebo úplne iného protokolu (napríklad Pop3 alebo IMAP v zákulisí). Klient iniciuje pripojenie a kontroluje novú poštu; Toto nie je skutočné ťahanie SMTP, ale dosiahnutie podobného výsledku.

2. Prijímajúci server môže implementovať systém, ktorý pri doručení správy upozorňuje server odosielania. To samo o sebe nie je ťahanie, ale umožňuje odosielateľovi byť informovaný o dodávke a nepriamo ponúka mechanizmus reakcie, ktorý by mohol vyvolať akcie. Zvyčajne to zahŕňa komunikáciu mimo pásma nad rámec štandardných príkazov SMTP.

3. Služby tretích strán: E-mailové služby založené na cloudu alebo iné systémy správy e-mailov môžu ponúkať API alebo rozhrania, ktoré vám umožňujú získať informácie alebo stav správ, čo efektívne dosahuje efekt „ťahania“, ale to sa spolieha na niečo iné ako * protokol základného SMTP.

Prečo SMTP nemá funkčnosť ťahu:

Návrh SMTP uprednostňuje spoľahlivé a efektívne * doručenie * správ. Mechanizmus „pull“ by vyžadoval, aby server neustále monitoroval požiadavky klientov a udržiaval informácie o stave o tom, ktoré správy boli doručené alebo prečítané, čo zvyšuje zložitosť a režijné náklady. Pop3 a IMAP boli navrhnuté špeciálne na riešenie získavania správ na strane klienta.

Stručne povedané, nemôžete použiť príkazy SMTP na priame vytiahnutie e -mailov. Akákoľvek zdanlivá funkcia „Pull“ sa dosahuje nepriamymi metódami, riešeniami alebo integráciou s inými protokolmi. Používanie POP3 alebo IMAP je štandardný spôsob, ako načítať e -maily zo servera.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené