Outlook ile IMF ve SenderID
SPAM ve Phishing gibi kavramların daha sık duyulur olduğu bu günlerde Exchange sunucularımızın sistemimizi koruması gittikçe önem kazanıyor. Kimi zaman SPAM maillerin karekteristik özelliklerinin tanımlanması kimi zaman test amaçlı IMF gibi bir sistemin mesajları nasıl puanladığını öğrenmek isteyebiliriz. Veya kullanıcılarımızın orijini doğrulanamamış mesajları görebilmesini isteyebiliriz. Bu durumda MAPI uygulamamıza aşağıdaki anlatılan sistem ile bu özellikleri eklemek gerekecektir.
Öncelik ile bir txt dosyası oluşturup aşağıdaki kodu içine yapıştıralım. Ve dosya ismini SCLgoster.cfg olarak değiştirelim.
SCLgoster.cfg dosyasının içeriğini aşağıda görüyorsunuz.
;**********The CFG file*****************************************************
[Description]
MessageClass=IPM.Note
CLSID={00020D31-0000-0000-C000-000000000046}
DisplayName=SCL Extension Form
Category=Standard
Subcategory=Form
Comment=This forms allows the SCL to be viewed as a column
LargeIcon=IPML.ico
SmallIcon=IPMS.ico
Version=1.0
Locale=enu
Hidden=1
Owner=Microsoft Corporation
Contact=Your Name
[Platforms]
Platform1=Win16
Platform2=NTx86
Platform9=Win95
[Platform.Win16]
CPU=ix86
OSVersion=Win3.1
[Platform.NTx86]
CPU=ix86
OSVersion=WinNT3.5
[Platform.Win95]
CPU=ix86
OSVersion=Win95
[Properties]
Property01=SCL
[Property.SCL]
Type=3
NmidInteger=0x4076
DisplayName=SCL
[Verbs]
Verb1=1
[Verb.1]
DisplayName=&Open
Code=0
Flags=0
Attribs=2
[Extensions]
Extensions1=1
[Extension.1]
Type=30
NmidPropset={00020D0C-0000-0000-C000-000000000046}
NmidInteger=1
Value=1000000000000000
Bu dosyayı c:\Program Files\Microsoft Office\OFFICE11\FORMS\(LanguageID) içerisine kopyalayalım.

Daha sonra Outlook’umuzu açıp Araçlar menüsünden Seçenekler kısmına gireceğiz.

Açılan pencerede Gelişmiş Seçenekler’i seçip Özel Formlar butonunu tıklayalım.


Form Yöneticisi kısmına girdiğimizde Yükle düğmesini tıklayarak daha evvel oluşturduğumuz SCLgoster.cfg dosyasının yolunu gösterip dosyasımızı seçeceğiz.


Bu işlemden sonra Outlook’umuza görsel olarak bu alanı eklemek gerekecek. Bu işlem için Outlook’ta bir alan üzerinde örneğin Konu veya Kimden sütunu üzerinde mouse ile sağ tuş ile açılan menüden Geçerli Görünümü Özelleştir..’i seçmemiz gerekecek.

Alanları Göster penceresinden Kullanılabilir alanların seçileceği yer başlığı altından açılacak menude Formlar ‘ı seçerek SCL Extension Form’u Ekle düğmesi ile Seçili Formlar bölümüne taşımalıyız.


Daha sonra Kapat dediğimizde bir önceki ekrana döneceğiz ve burada da Kullanılabilir alanlar’ın seçileceği yer kısmında SCL Extension Form seçili iken Kullanılabilir alanlar bölümündeki SCL seçeneğini Ekle düğmesi ile sağ tarafa taşıyacağız.


Aşağıda görüldüğü üzere bu işlemlerden sonra Outlook penceresinde SCL isimli bir sekme oluşacak ve burada email bazında değerlendirmeyi görebileceğiz.

SenderID özelliğinin Outlook ile entegrasyonu için bize gerekli olan aşağıdaki kodu SenderIDgoster.cfg isimli bir dosya olarak kayıt etmemiz gerekecek.
;**********The CFG file*******************************************
[Description]
MessageClass=IPM.Note.SenderID
CLSID={00020D0C-0000-0000-C000-000000000046}
DisplayName=SenderID Extension Form
Category=Standard
Subcategory=Form
Comment=This forms allows the SenderID to be viewed in a column in Outlook
LargeIcon=IPML.ico
SmallIcon=IPMS.ico
Version=1.0
Locale=enu
Hidden=1
Owner=Microsoft Corporation
[Platforms]
Platform1=Win16
Platform2=NTx86
Platform9=Win95
[Platform.Win16]
CPU=ix86
OSVersion=Win3.1
[Platform.NTx86]
CPU=ix86
OSVersion=WinNT3.5
[Platform.Win95]
CPU=ix86
OSVersion=Win95
[Properties]
Property01=SenderID
[Property.SenderID]
Type=3
;NmidString=PR_SENDER_ID_STATUS
NmidInteger=0x4079
DisplayName=SenderID
[Verbs]
Verb1=1
[Verb.1]
DisplayName=&Open
Code=0
Flags=0
Attribs=2
[Extensions]
Extensions1=1
[Extension.1]
Type=30
NmidPropset={00020D0C-0000-0000-C000-000000000046}
NmidInteger=1
Value=1000000000000000
Bunun içinde yukarıda SCL entegrasyonu için yaptığımız işlemleri tekrarlayacağız. Bunun için Araçlar menüsünden Seçenekler seçeneğini seçip ve gelen pencereden de Gelişmiş Seçenekler’i butonuna basmamız gerekecek.

Açılan pencerede Özel Formlar bölümünü kullanarak Form Yönetimi kısmına girmeliyiz.


Burada da Yükle düğmesi ile yukarıda kayıt ettiğimiz SenderID.cfg dosyasının yolunu takip edip seçeceğiz.


Ve yine bu oluşturduğumuz alanı görsel olarak Outlook penceresine getirmek için bir alan adı üzerinde (örneğin Konu,Kimden..) Geçerli Görünümü Özelleştir seçeneğini seçeceğiz.

Gelen pencerede Alanlar kısmını takip ederek Kullanılabilir alanların seçileceği yer kısmından SenderID Extension Form’u seçeceğiz.


SenderID Extension Form seçili iken Kullanılabilir alanlar kısmındaki SenderID alanını Ekle ile sağ tarafa taşıyacağız.

Böylelik ile artık Outlook mesajların SenderID bilgilerini bize gösterecektir.

Burada görülen rakamsal değerlerin taşıdığı anlamları aşağıdaki tablodan takip edebiliriz ya da ister isek aşağıdaki işlemler ile bu sayısal değerleri daha anlaşılır şekle çevirebiliriz.
NEUTRAL
|
0x1
|
Nötr
|
PASS
|
0x2
|
Doğrulandı. SPF kayıdına uygun
|
FAIL
|
0x3
|
Hatalı. SPF kayıdına uygun değil.
|
SOFT_FAIL
|
0x4
|
İstemci mail yollamaya yetkili olmayabilir.
|
NONE
|
0x5
|
SPF kayıdı mevcut değil.
|
TEMP_ERROR
|
0x80000006
|
SPF kayıdı kontrolünde hata var.
|
PERM_ERROR
|
0x80000007
|
Mevcut SPF kayıdı anlaşılamadı.
|

Bu amaçla SenderID alanı üzerinde Alan Seçicisi ile açılan pencereden SenderID Extension Form’u seçip Yeni düğmesi ile Alan oluşturacağız. Oluşturacağımız alan adı SID , Tür’ü ise Formül olarak seçip Düzenle düğmesi ile aşağıdaki formülü boş alana yazalım.
IIf([SenderID]=1,"NEUTRAL",IIf([SenderID]=2,"PASS",IIf([SenderID]=3,"FAIL",IIf([SenderID]=4,"SFAIL",IIf([SenderID]=5,"NONE",IIf([SenderID]=-2147483641,"PERM_ERR",IIf([SenderID]=-2147483642,"TEMP_ERR",[SenderID])))))))
Not: Formüldeki NEUTRAL, PASS, FAIL, SFAIL, NONE, TEMP_ERR, PERM_ERR kavramlarını dilersek Türkçeleri ile değiştirebiliriz.



Tamam deyip pencereyi kapadığımızda alanlar kısmından Kullanıcı tanımlı alanlar kısmını seçip SID alanını Ekle tuşu ile sağ tarafa taşımamız gerekecek.


Sonuç itibarı ile aşağıda da görüleceğiz üzere gelen mesajların gerçekten de iddia ettiği kaynaktan gelip gelmediğini SPAM olma olasılığını kullanıcılarımıza Outlook penceresi ile göstermek mümkün olabilecek.
Takip eden makalede SenderID veIMF gibi diğer filtreleme seçeneklerini incelemek üzere
Hoşçakalın.