HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

SMTP szolgáltatás a .NET szerverekben


6. rész


Befejező részéhez érkezett a .NET beépített SMTP szolgáltatásáról szóló cikksorozatunk, a mai részben utána járunk, hogy lehet egynél több levelezési tartományt kezelni, milyen típusok léteznek és milyen beállítások állnak rendelkezésünkre. Végül azzal foglalkozunk, hogy milyen módon ellenőrizhető, hogy aktuálisan kik jelentkeztek be a szerverre, hogyan bontható velük a kapcsolat.

Cikkünk írásának idején a .NET kiszolgálók fejlesztése RC2 fázisban volt, ezért a végleges verzióban lehetnek eltérések a leírtakhoz képest.
Ha megnyitjuk az "Internet Information Services (IIS) Manager" felügyeleti konzolban a "Default SMTP Virtual Server" tárolót, akkor további két tárolóval találkozunk:
Domains
A "Domains" tárolóba tudunk felvenni a helyi tartományon kívül további tartományokat, melyeket a virtuális kiszolgáló magáénak tekint a levelek elküldésénél és fogadásánál (fogadásnál is szerepet játszik az SMTP protokoll és csak később lép be a POP3). A helyi tartomány automatikusan bekerül a listába és alapértelmezetté válik (nem is törölhető).
Új tartomány felvételéhez kattintsunk a "Domains" tárolóra a jobboldali egérgombbal és lépjünk a "New" menüre. A létrehozás során egy varázsló lesz segítségünkre, első oldalán két választási lehetőségünk van:
  • "Alias"
Megadhatunk úgynevezett álneveket, melyek nem önálló tartományokat takarnak, hanem a helyi tartomány beállításait felvéve, annak "ikertestvérei" csak más néven.
  • "Remote"
Itt adhatjuk meg az "igazi" tartományokat (pl: cégnév.hu, cégnév2.hu, stb.)
Válasszuk ki a megfelelő rádiógombot és lépjünk tovább a varázsló következő oldalára. Írjuk be a "Name" mezőbe a tartomány nevét (E-mail cím @ utáni része).
Ezzel gyakorlatilag végeztünk a létrehozással, nézzük a létrehozott tartománytípusok tulajdonságlapját (jobboldali egérgomb > "Properties" menü):
Az "Alias "típusoknál nincs állítási lehetőség.
A "Remote" típusnál a következők találhatók a "General" oldalon:
"Allow incoming mail to be relayed to this domain":
Alapértelmezésben tiltva van a más tartományból történő levélküldés (relay), mely során az E-mail cím @ utáni része és az aktuális tartomány nem egyezik meg a küldés során. Feloldható a korlátozás, ha aktivizáljuk a jelölőnégyzetet.
"Send HELO instead of EHLO":
Amikor egy SMTP kiszolgáló kapcsolatba lép egy másik SMTP kiszolgálóval, elsőként küld egy HELO vagy EHLO üzenetet. A HELO azt jelenti, hogy kapcsolatot akar kiépíteni az általános SMTP parancsok használatával. Az EHLO jelentése szerint a kapcsolat kiépítésénél a bővített SMTP protokoll (ESMTP) által ismert parancsok használatát kezdeményezi. Manapság az összes levelező szerver képes kezelni az ESMTP bővített utasítás készletét, ezért ez az alapbeállítás. Ha bekapcsoljuk a "Send HELO instead of EHLO" jelölőnégyzetet, visszatérünk a HELO üzenet küldésére, tehát a hagyományos SMTP protokollhoz. Csak akkor van szükség a bekapcsolására, ha régi, ESMTP-t nem ismerő levelező kiszolgálóhoz akarunk csatlakozni. Ez esetben az oldal további beállításai nem lesznek elérhetők, merthogy az SMTP nem támogatja a felsorolt funkciókat.
"Outbound Security":
Az "Outbound Security" gombra kattintva megjelenik egy új ablak, ahol a két SMTP kiszolgáló (ESMTP parancsokkal) összekapcsolása előtti hitelesítési eljárás kiválasztása lehetséges. Alapértelmezésben nincs szükség név és jelszó megadására. A "Basic authentication" rádiógombot választva szükség van felhasználói névre és jelszóra, de ez titkosítás nélkül, sima szövegként továbbítódik.
A levelek elküldésénél a virtuális kiszolgáló megpróbálja felvenni a kapcsolatot a céltartománnyal és közvetlenül továbbítani számára a leveleket, ha ez nem sikerül, akkor az úgynevezett "Smart Host" gép kapja meg őket, amennyiben a "Use DNS to route to this domain" jelölőnégyzet aktív.
"Forward all mail to smart hosts" - Aktivizálása után meg kell adni annak a kiszolgálónak a nevét vagy IP címét (szögletes zárójelek között, pl.: [192.168.0.1]), melyhez továbbítódnak az üzenetek - ebben az esetben nincs közvetlen küldés a céltartományba. Továbbiakban ez a szerver gondoskodik a levelek eljuttatásáról a címzettekhez. A "Smart Host" állandó hálózati kapcsolatot feltételez, bár kerülő úton megoldható az alkalmankénti kapcsolatokkal való üzemeltetés is.
Van még egy "Advanced" oldal is:
A "Queue messages for remote triggered delivery" rádiógomb bekapcsolása után a virtuális kiszolgáló csak akkor kezdeményez levélküldést, ha egy távoli kiszolgáló erre megkéri. Ellenkező esetben a várakozási sorban tárolódnak a kimenő üzenetek. A távoli gép küld egy TURN vagy ETRN (Extended TURN) parancsot, melyet a mi kiszolgálónk fogad. Ezután a távoli gép küld egy felhasználó nevet és jelszót, ami hitelesíti. Az "Accounts authorized to use ATRN" listába vehetjük fel azt a fiókot, melynek nevét és jelszavát elfogadjuk a távoli géptől. Ha nem adunk meg egyet sem csak az ETRN parancs kerül elfogadásra, ekkor nincs szükség névre és jelszóra. A "kézfogási" és kölcsönös hitelesítési folyamat végén elkezdődik a várakozási sor kiürítése.


Current Sessions
Ha rákattintunk a "Current Sessions" tárolóra az ablak jobboldalán láthatjuk, hogy pillanatnyilag kik vannak bejelentkezve a virtuális kiszolgálóra. A felhasználói név és a bejelentkezés helye mellett a kapcsolati idő is szerepel. Kijelentkezés után az adott felhasználóhoz tartozó bejegyzés automatikusan törlődik a listából.
Amennyiben meg kívánjuk szakítani valakivel a kiszolgáló kapcsolatát, kattintsunk a névre a jobboldali egérgombbal és lépjünk a "Terminate" menüre. Ha mindenkivel bontani akarjuk a kapcsolatot, kattintsunk a "Current Sessions" tárolóra a jobboldali egérgombbal és lépjünk a "Terminate All" menüre.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 135. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |