Microsoft Exchange 2003 ve benzer işlemi yapan ürünlerin gün geçtikçe vazgeçilmezlerimiz arasına girmesi hız kazandı. Artık her bir şirketin günlük mail sirkülasyonu onlar ile yüzler ile ve hatta binler ile telaffuz ediliyor.
Hal böyle olunca şirketlerin çalışan e-mailleri ile alakalı bazı sorumlulukları doğuyor. Firmalardan dünyanın dört bir yanına yayılan günlük mail trafiğinin içerik olarak tam manası ile kontrol altına alması mümkün olmayacaktır. İçerik olarak gerek şirket imajına zarar verici gerek yasal problemlere yol açması muhtemel e-maillerin sorumluluğunun şirketin tüzel şahsiyetinden e-maili yollayan kişinin özel şahsiyetine aktarılması açısından yollanan e-maillere uyarılar eklenmesi gün geçtikçe yaygınlaşmaktadır. Öte yandan bazı durumlarda da şirketlerin reklamları veya şirketlerin paylaşılmasını istedikleri bilgileri de şirketten yollanan her e-maile eklenebilir. Ve bu gaye için bir çok “third party” yazılım mevcut .
Ben ise bu yazıda iki “third party” ve bir tane de Microsoftun bir makalesinden yola çıkarak kendi dilimiz ile kendi dilimce birkaç yöntem anlatacağım.
Öncelik ile Microsoft un bize sağladığı yöntemi anlatayım.
http://support.microsoft.com/?kbid=317680 Microsoft tan Exchange SDK (E2k3SDKDocs.exe) indirilecek http://www.microsoft.com/downloads/details.aspx?FamilyId=463F0649-6274-45EA-B647-E6BE1425C893&displaylang=en
Yaklaşık 15 mb lık bu dosyanın kurulumunu yapalım. Exe yi tıkladığımızda C:\Program Files\ içinde Exchange SDK isimli bir klasör oluşacak. Oluşan klasörün içindeki E2k3SDK.msi dosyasını tıkladığımızda bir çok klasör kurulumu olacak.
C:\Program Files\Exchange SDK\SDK\Support\CDO\Scripts yolunu takip edip içinden smtpreg.vbs dosyasını Exchange Serverımızın C drive ında oluşturduğumuz c:\disclaimer isimli klasöre kopyalayalım.
Ve aşağıdaki scripti adı EventSinkScript.vbs olacak şekilde oluşturup gene aynı klasöre kopyalayalım.
<SCRIPT LANGUAGE="VBScript">
Sub ISMTPOnArrival_OnArrival(ByVal Msg, EventStatus)
TextDisclaimer = vbCrLf & "DISCLAIMER:" & vbCrLf & "Mergune ve Erdoğan Bilici’ye selam olsun."
HTMLDisclaimer = "<p></p><p>DISCLAIMER:<br> Mergune ve Erdoğan Bilici’ye selam olsun "
If Msg.HTMLBody <> "" Then
‘Search for the "</body>" tag and insert our disclaimer before that tag.
pos = InStr(1, Msg.HTMLBody, "</body>", vbTextCompare)
szPartI = Left(Msg.HTMLBody, pos – 1)
szPartII = Right(Msg.HTMLBody, Len(Msg.HTMLBody) – (pos – 1))
Msg.HTMLBody = szPartI + HTMLDisclaimer + szPartII
End If
If Msg.TextBody <> "" Then
Msg.TextBody = Msg.TextBody & vbCrLf & TextDisclaimer & vbCrLf
End If
‘Commit the content changes to the transport ADO Stream object.
Msg.DataSource.Save ‘ Commit the changes into the transport Stream
EventStatus = cdoRunNextSink
End Sub
</SCRIPT>
Şimdi de command prompta Run’a cmd yazarak düşelim. C:\disclaimer klasörünün içinde aşağıdaki komutları sırası ile çalıştıralım.
cscript smtpreg.vbs /add 1 onarrival SMTPScriptingHost CDO.SS_SMTPOnArrivalSink "mail firstname.lastname@example.org"
sonra
cscript smtpreg.vbs /setprop 1 onarrival SMTPScriptingHost Sink ScriptName "C:\disclaimer\EventSinkScript.vbs"
Evet artık emaillerimize EventSinkScript.vbs dosyası içersinde belirttiğimiz Disclaimerımız eklenmeye başlayacaktır.
Kaldırmak için ise
cscript smtpreg.vbs /remove 1 OnArrival SMTPScriptingHost
komutu yeterli olacaktır.
Not: MAPI clientlarda çıkacak problemler için şu makale okunmalı. http://support.microsoft.com/kb/273233/
Denemeler Outlook Express ile yapılmıştır. İşlemlerden sonra SMTP servisi restart edilmelidir.
Exclaimer for Exchange Software ‘ i de disclaimer eklemek amaçlı kullanabileceğimiz araçlardan biri. Konfigürasyon açısından gayet basit ve disclaimer eklemek yanında spam kontrolü arşivleme filitreleme,arşivleme gibi özellikler de mevcut.
Kurulumu gayet basit .Aşağıdaki resimlerde kurulum safhaları adımlanmıştır.
Bu aşamadan sonra kurulum bitecek ve ayarlamaları yapcağımız wizard çalışmaya başlayacak.
Administrative emaillerin düşeceği mailbox tanımı yapılacak sonraki ekranda da
Email arşiv özelliğinin aktif edilmesi sağlanabilir.
Program mantalite olarak sadeliği seçmesi sebebi ile eğer siz bir özelliği aktif etmezseni o özellik ile alakalı alt ayarlar açılmayacaktır.
Dilersek Antispam özelliğini aktif ederek istediğimiz kriterlerde spam kontrolünü yaptırabiliriz. Bizim amacımız Disclaimer olması sebebi ile bu ayarları geçeceğiz
Add Disclaimer ekranında Enable disclaimers seçeneğini işaretleyeceğiz.
Bu aşamadan sonra ne tip maillere disclaimer ekleneceği bize sorulacak gelen emaillere giden emaillere veya internal emailllere gibi seçeneklerimiz var dilersek hepsini seçmekte mümkün tabii ki.
Ekranda Defautl gelen disclaimer mesajını görüyoruz. Buraya outgoing olarak eklenmesini istediğimiz disclaimerımızı ekleyeceğiz.
Ve bu aşamadan sonra daha sonra da bu ayarları denetlemek veya değiştirmek istediğimizda kontrol panele ulaşırken kullancağımız parola belirleme ekranı gelecek ve wizard işlemi tamamlayacak. Programa daha sonar start çubuğunu takip ederek programs altından ulaşmak mümkün.
www.exclaimer.com
Diğer program ise gene bir multifunction bir program GFI MailEssentials for Exchange/SMTP. Bu prgramında kurulumdan başlamak istiyorum.
Gelen bu ayarıya Yes dediğimiz an kurulum başlayacaktır.
Administrative amaçlı kullandığımız mailbox ı giriyoruz.
Kullanıcılarımızın Active directory based tanımlayıp tanımlamayacağımızı belirteceğiz
Microsoft Message Queuing Servisinin yükleneceği söylenecek . Ve Registeryde yapılan değişikliklerden sonra bize SMTP service nin restart edileceği uyarısı gelecek
Artık kurulum tamamlanmış olacak ve biz kurulu programın içine girerek kendimiz için bir disclaimer oluşturabileceğiz.
Disclaimer ekleyeceğimiz domaini seçtikten sonra aşağıdaki pencere üzerinde HTML formatı ve Text formatı için disclaimer hazırlamak mümkün olacatır.
www.gfi.com
Ücretsiz bir şekilde Microsoft kanalını kullanmak da mümkün fakat diğer third party programların sunduğu artı özellikler açısından tercih edilebilirler .
Umarım yardımcı olmuştur. Bir başka yazıda görüşmek üzere