Bu makalemde sizler ile Exchange 2007 ve Exchange 2010 üzerinden Custom Delivery Status Notification Messages (DSN) mesajları ve Kota mesajlarını özelleştirmenin nasıl olduğuna bakacağız. Exchange Management Shell kullanarak ilgili yapılandırmalar hakkında sizleri bilgilendirmeye çalışacağım.
Microsoft Exchange Server, DSN mesajları Exchange Server kullanıcılarına teslim ve hata mesajlarını yöneticiye bildirilmek için kullanır.
Bu Mesajlar Üç tip olarak ayrılır:
  • Başarı (DSN 2.xx örneği gibi bir kod ile gösterilir)
  • Kalıcı ve Geçici Hata (e-posta sunucusu yalnızca geçici olarak bir hatayla karşılaştığında DSN 4.xx gibi bir kod ile belirtilir)
  • Kalıcı Başarısızlık (DSN 5.xx gibi bir kod ile belirtilir)
Posta Kutusu mesajları, Kota mesajları üç tip olarak ayrılır:
  • Posta Kutusu veya Ortak Klasör öğe sayısı sınırı (en düşük depolama kotası) aşıyor.
  • Posta Kutusu sınırı aşıldığında gönderme boyutunu sınırlar veya ortak klasör kendi belirtilmiş olan sınırı (ortak depolama kota) aşıyor.
  • Posta gönderemezsiniz (en yüksek depolama kota) sınırını aşıyor.
DSN içerisinde ki bu özellik ile sistem mesajları kullanıcı tarafını anlaşılır şekilde açıklama sağlar. Exchange 2003 ve öncesi mail sistemlerinde bu işlemi üçüncü parti araçları kullanarak yapabiliyorduk.
Özelleştirmeye başlamadan önce, Exchange Server üzerinde işlem yapacak user’ın Yönetici izinleri olması gerekir.
Aşağıda ki tabloda kullanabileceğimiz sistem mesaj komutlarının tablosunu paylaşıyorum.
image001
 Customizing DSNs

DSN mesaj özelleştirme için sağlanan büyük bir esneklik vardır. Farklı farklı bir çok DSN mesajlar oluşturabilirsiniz. Ayrıca iç ve dış kullanıcılara ayırt edebilirler. Örnek: DNS bulunmayan alıcı sunucu için “5.4.0″ içeren kod belirli DSN mesajları uygulanabilir.

DSN mesajlar 512 karakter içerebilir. Ayrıca HTML içerebilir. Bu iki bağımsız InternalDsnSendHtml ve ExternalDsnSendHtml parametreleri kullanarak iç ve dış alıcılar için değiştirilebilir. Varsayılan olarak Exchange 2007 ve 2010 Serverlar HTML DSN mesajları gönderir.

Izin verilen HTML etiketleri listesi aşağıda ki tablodadır.

image002

Özel olarak kullanmak istediğimiz karakterler (örneğin çevresel HTML etiketler için kullanılan) aşağıda ki tabloda gösterilmiştir.

image003

İşlemlere başlamadan önce Domain Administrator ile logon olduğumu belirtmek isterim.

Öncelikle yapıya göz atalım. Shell komutlarımız:

Get-SystemMessage
Get-SystemMessage –Original >c:\ufukDSNOriginal.txt

image004

image005

Normalde komut satırında görebilirsiniz. Ancak Code çok uzun olduğundan .txt almak daha mantıklı J

ufukDSNOriginal.txt tüm dillerde bize rapor sağlar.

image006

Orjinal DSN mesajımız aşağıda ki gibidir. Ufuk@ufuktatlidil.com adresine test maili gönderdim. Böyle bir mail adresi sistemimizde mevcut değildir.

image007

Mailin alt kısmında hata kodu “5.1.1″ görebilirsiniz. Biz bunu değiştirelim. Yeni bir DSN mesajı oluşturmak için aşağıdaki komutu kullanalım:

1. Komut:

New-SystemMessage -DsnCode 5.1.1 -Internal:$True -Language tr -Text “Boyle bir mail adresi sistem üzerinde mevcut degildir!”

image008

2. Komut:

Set-SystemMessage -Identity tr\internal\5.1.1 -Text “<BR> Sistem uzerinde boyle bir mail adresi yoktur. <P>Lutfen Mail adresini kontrol ediniz veya Sistem yoneticinizden destek alınız.<B>following</B> link.</P> <A href=’cozumpark.ufuktatlidil.com’>Ufuk Tatlidil IT Helpdesk</A> <BR>”

image009

Not: Exchange kurulum esnasında Regional Settings kısmı Türkçe olmalıdır. English kurarsanız tr yazan kısımları en olarak default bırakmanız gerekmektedir.

Şimdi varolmayan ufuk@ufuktatlidil.com mail adresimize tekrar bir mail atalım.

Yeni DNS mesajımız:

image010

Özelleştirilmiş Kota Mesajları için aşağıda ki örnek ve kodlardan yararlanabilirsiniz.

Örnak Shell komutumuz:

New-SystemMessage -QuotaMessageType ProhibitSendMailbox -Language EN veya TR -Text “MailBox Limitiniz dolmuştur!”

Aşağıdaki komutları QuotaMessageType parametresi ile kullanabilirsiniz.

·         WarningMailboxUnlimitedSize

·         WarningMailbox

·         ProhibitSendMailbox

·         ProhibitSendReceiveMailBox

·         WarningPublicFolderUnlimitedSize

·         WarningPublicFolder

·         ProhibitPostPublicFolder

Kota mesajları için http://technet.microsoft.com/en-us/library/bb232089.aspx linkten yararlana bilirsiniz.

Not: Bu işlem Microsoft Exchange Server 2007 ve Microsoft Exchange Server 2010 üzerinde yapılabilir.