You are here:   Blogs
  
aug. 29

Written by: SUF
2005.08.29. 0:00 

[04/03/2009] Ez a cikk jó régen készült (ahogy ez a dátumból is látszik) az eredeti weboldalam számára: http://www.gomori.hu. Miután ezt az oldal családi célokra fogom használni, az informatikai cikkeket elköltöztetem ide.

Megpróbáltam bevezetni a Microsoft Windows Server 2003 POP3 szolgáltatását, de észrevettem, hogy két fontos (legalábbis számomra fontos) szolgáltatás hiányzik belőle. Ezek az Autoforward és az Alias címek (annak a lehetősége, hogy egy levelesládához több e-mail címet rendeljünk). Miután szükségem volt ezekre a funkciókra a bevezetéshez, írtam egy script-et ami kiegészíti a POP3/SMTP szolgáltatást velük.
A fent vázolt funkcionalitást SMTP Event Sink-ként JScript-ben valósítottam meg.
A script Access adatbázist használ (Microsoft Jet motor) a szükséges adatok tárolására. Az adatbázis két táblával rendelkezik:
Alias tábla:

Oszlop Adat
ID Automatikusan növekvő azonosító mező. Ez a megvalósítás nem használja.
Alias Az alias cím.
Mail Az eredeti cím.
Forward tábla:
Oszlop Adat
ID Automatikusan növekvő azonosító mező. Ez a megvalósítás nem használja.
Mail Az eredeti cím.
Forward Forward címek. Több cím is lehet benne
KeepOriginal Meghatározza, hogy a levelet kézbesíteni kell az eredeti levelesládába is vagy nem.
Minden e-mail tipusú mezőnek SMTP:name@domain formátumban kell lennie. Ahol a több cím megengedett pontosvesszővel kell elválasztani őket.
A script forráskódjában a DBfile változó tartalmazza a használt adatbázisfájl teljes elérhetőségét. Az adott környezetnek megfelelően kell beállítani.
Regisztráció: A regisztrációs folyamat megfelel bármely más SMTP OnArrival Event Sink regisztrációjának. A pontos parancsok itt találhatóak:

cscript smtpreg.vbs /add 1 OnArrival
	Pop3Helper CDO.SS_SMTPOnArrivalSink "mail from=*"
cscript smtpreg.vbs /setprop 1 OnArrival
	Pop3Helper Sink ScriptName "c:\Scripts\SMTP\pop3.js"

Szerencsére ehhez a megoldáshoz nem szükséges második SMTP Virtual Server-t létrehozni és átküldeni rajta a leveleket mert az üzenet mindíg MIME formátumban van, tehát nincs MAPI/MIME konverzió.
A forráskód és az üres adatbázis innen tölthető le.

Tags:
 Megjegyzés

Ahhoz, hogy megjegyzést tégy a bejegyzésekhez, regisztrálnod szükséges. Egyszerűen válaszd ki a regisztráció linket a jobb felső sarokban és add meg a szükséges információkat. Ha bejelentkeztél, fűzhetsz megjegyzést a bejegyzésekhet. 

Már regisztráltál? Kattints ide a bejelentkezéshez. 

 

 Keresés