
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:
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.
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.