Levélben dolgozunk ... manuálisan

Gyermekkoromban, amikor egy új játékot kaptam ajándékként, valószínűleg sok ember égett vágyat szétszerelni, látni, mi van benne, hogy megtudja, hogyan működik. És minél drágább volt a játék, annál nehezebb volt. Néhány ember, akinek életkora van, ez a karaktervonás nem tűnt el.

Ebben a cikkben az e-mailt "elemezzük". Valóban, hogy dolgozni vele nem feltétlenül a levelezők, csak hogy az egész folyamat kényelmesebb. A postai protokollok egyszerűek, és sokkal inkább egy személy számára terveztek, mint egy számítógép számára, így könnyen megvalósíthatók a platform és a felszereléstől függetlenül.

1. rész - A levél formátuma

Sok nem szabványosított fejléc mezők vannak. Az X karakterrel kezdődnek, ezek olyan mezők lehetnek, mint az X-Mailer: - a feladó levelezőprogramja; X-MSmail prioritás:. X-prioritás: - a levél elsőbbsége (fontossága) stb. Az X-től kezdve is felmerülhet és használhat bármelyik saját meződet.

Íme egy példa egy szokásos szöveges üzenetre:

Feladó: "Tester"

2. rész - Postafogadás

E-mailt fogadhat a POP3 (Post Office Protocol - 3. verzió) segítségével. A POP3 protokollparancsok általában 4 betűből állnak. Minden egyes parancs után a kiszolgáló a normál megszűnés esetén + OK-t ad ki, és hiba esetén az -ERR. 110 port felel a POP3 működéséért.

A levélkiszolgálóval való kommunikációhoz szükségünk van a telnet programra, amely a Windows bármelyik verziójában szerepel. Szóval, futtassa a "Start" - "Run" - típusú telnet <имя_сервера> <порт>. Például:

telnet ezmail.ru 110

Közvetlenül a kapcsolat után a kiszolgáló egy üdvözlő sorot jelenít meg. Bevezette magát, most, a jó formák szabályai szerint, be kell mutatnunk magunkat. Ehhez egy USER és PASS parancsot használunk. például:

USER <ваш логин>

PASS <ваш пароль>

A válasz után + OK után követi a betűk számát és a teljes méretüket. Ahhoz, hogy megkapja a betűk listáját, meg kell adnia a LIST parancsot. Ennek eredményeképpen a kiszolgáló kiadja az egyes betűk méretét jelző betűk listáját. A szerveren a betűk külön azonosítóval vannak megkülönböztetve. Mint minden többsoros POP3 válasz, a lista végén csak egyetlen pont található.

Most használnunk kell az azonosítóját, hogy egy adott betűre hivatkozzon. A RETR parancsokat betűk használatához használják. DELE és TOP. A RETR parancs segítségével fogadhat üzeneteket a kiszolgálóról. Az egyetlen paraméter, a LIST parancs által kiadott levél azonosítója.

+OK 417 byte adminhoz

Feladó: "Teszt"

X-Mailer: Microsoft Internet Mail 4.70.1155

Tartalom-típus: szöveg / egyszerű; charset = KOI8-R

A DELE parancsot egy levél jelölésére használják a törléshez (a fizikai törlés a levél munkamenet végén történik). A parancs egyetlen paramétere a betűazonosító.

A TOP parancsot olyan esetekre használják, amikor nem kell az egész üzenetet megkapni, csak az első sorok elegendőek. Ez például a levelek fejlécében levő spam szűrésére használható, anélkül, hogy letöltötte volna az egész levelet. A TOP parancs első argumentuma a betű azonosítója, a második pedig a levél testének vonalainak száma, amelyet a fejléccel kell fogadni.

Nos, a POP3 protokoll utolsó parancsja, amelyre szükségünk van, a QUIT. Jelzi a kiszolgálónak, hogy a levél munkamenet befejeződött. Elfogadásával a kiszolgáló leállítja a kapcsolatot.

Íme egy példa egy tipikus utókezelésre a POP3 protokollon:

+OK POP3 szerver kész

+OK 425 byte adminhoz

A levél fogadásához a bonyolultabb internetes üzenet-hozzáférési protokollt is használják (4-es változat rev1), de a megfontolás túlmutat e cikkben.

3. rész - Levél küldése

A kapcsolat létrejötte után az SMTP-kiszolgáló megjelenik (220-as kód). Logikus, hogy be kell mutatkoznunk neki is. Ehhez használja a HELO parancsot. Az egyetlen érv a számítógép neve. Ez azt jelenti, hogy "Hello, I'm test.kirov.ru".

220-A rendszer használata az UCE (SPAM) vagy bármely más

220-as üzenet a rendszer tulajdonos kifejezett engedélye nélkül.

220 A rendszer harmadik fél általi továbbítására tilos.

250 proxy.kirov.ru Hello test.kirov.ru [167.15.230.25], örömmel találkozunk

MAIL FROM: [email protected]

Ezután meg kell adnia az üzenet címzettjét. Ehhez használja az RCPT TO parancsot. Ha több címzett van, akkor az RCPT parancsot többször beírja.

Kapcsolódó cikkek