Günümüzde iletişimin çok aktif bir ivme kazanması, buna paralel olarak teknolojinin hızlı ilerlemesi ve yaygınlaşması ile birlikte her an, her yeden cihazlarımızın durumu hakkında bilgiler alıp bunlara göre aksiyonlar almaktayız. Örnek olarak sistemlerimizde ayarlı olan bir olay durumunda cep telefonumuzdaki maillerimize mail olarak veya sms yapımıza kısa mesaj olarak anında uyarılar şeklinde düşmekte ve bizde bununla eş zamanlı olmak üzere hızlı aksiyonlar almaktayız.
Makalemizin ana konusuna gelecek olursak artık yönettiğimiz sistemlerin birçoğunda, belirlenen aksiyon anında mail ile bildirim sistemi var. Bu sistemler bir mail server üzerinden bize anlık olarak bilgilendirme yapmakta. Bu yapımızdaki bir storage, nas kurulu olan bir rol örnek olarak file server rolü olabilir. Tabi bunları yüzlerce miktarda çoğalmak abartı olmaz.
Bu gibi durumlarda illa bir mail server sistemine sahip olmamız gerekmez. Windows Server 2012 R2 üzerinde bulunan SMTP özelliği ile smtp özelliği olan bir mail adresini kullandırarak, içeri mail atamasını istediğimiz sistemlere yapımızda bir Mail Server varmış gibi mail atma özelliği kazandırabiliriz.
Aşağıda yer alan senaryomuza göre yol alacağız. Elimizde bulunan Windows Server 2012 R2 File Server Resources Manager üzerinde oluşan ve bize bilgi olarak gelmesini istediğimiz bir aksiyonu, ortamda yapılandıracağımız Windows Server 2012 R2 SMTP özelliği ile mail olarak ilgililere iletme konusunu ele alacağız.
Öncelikle elimizdeki sistemimize göz atalım. Windows Server 2012 R2 rolünde bir servere sahibiz.
Server Manager konsolumuzu açalım.
Server manager ekranımızdan Add role and features linkine tıklayalım.
Gelen wizard ekranını Next ile geçelim.
Karşımıza gelen ekranımızda rol eklemesi yapacağımız için “Role-based or feature-based installation” seçeneğini seçerek Next ile ilerleyelim.
Ortamımızda şu an tek sunucumuz olduğundan var olan sunucumuzu seçerek Next ile bir sonraki ekranımıza ilerleyelim.
Biz bir rol değil Feature ekleyeceğimiz için bu ekranda bir işlem yapmadan Next butonu ile bir sonraki ekranımıza ilerleyelim.
Features ekranında SMTP Server özelliğini seçelim.
Karşımıza bu özelliğin kurulabilmesi için gerekli olan bileşenlerin listesini içeren bir ekran geldi. Bu bileşenlerinde eklenmesi gerektiği için Add Features butonuna tıklayalım.
Şu anda SMTP Server özelliğimiz seçili hale geldi. Next butonu ile bir sonraki ekranımıza ilerleyelim.
SMTP Server özelliğinin kurulabilmesi için, IIS rolü ile ilgili olarak bir bilgilendirme ekranı geldi. Next ile bir sonraki ekranımıza ilerleyelim.
Buradaki seçili olan bileşenleri olduğu gibi bırakarak Next ile bir sonraki ekranımıza ilerleyelim.
Kurulumu yapılacak olan Rol ve Özelliklere dair bir özet ekranı karşımıza gelmiş durumda. Install butonuna tıklayarak kurulum işleminin başlamasını sağlayalım.
Gerekli olan kurulumlar başarı ile tamamlandı. Close ile özellik ekleme adımlarımızı tamamlayalım.
Metro Arayüz ekranında oluşan kısayollardan IIS 6.0 Manager kısa yoluna tıkladığımızda SMTP server ekranı karşımıza geliyor. Şimdi bunu yapılandırma adımlarına geçelim.
Öncelikle rolümüzü yapılandırmak için sağ tuşu tıklayalım ve Properties menüsüne tıklayalım.
Öncelikle açılan ekranımızda mail yollama işlemini yapacak olan sunucunun ip adresini seçelim. Benim tek sunucum tek Ethernet kartım olduğundan dolayı var olan 10.81.2.21 ip adresimi seçiyorum.
Access tabımızda gerekli yetki ayarını yapmamız gerekmektedir. Bu nedenle Relay… butonumuza tıklayalım.
İçeriden gelen tüm adreslerden mail yollanmasına izin verdiğim için All except the list bellow seçeneğini seçiyorum. İçeride belirli ip adreslerinden mail yollanabilmesini istersek Only the list bellow seçeneğini seçerek gerekli gördüğümüz ip adreslerini tanımlamamız gerekmektedir.
Message tabımızda gerekli mail boyutu mail yollama limiti gibi limitlemeler yapabilmekteyiz. Varsayılan ayarlar bizim işlemlerimizi karşılayacağı için ayarlarımı varsayılan şekilde bırakıyorum.
Outbound Security… tabına tıklayarak mail yollayacak olan yani SMTP özelliği olan mail adresimi tanımlayacağım. Ben testlerimde gmail adreslerinde SMTP desteği olduğu için bir gmail adresi kullanacağım.
Basic authencation seçeneğini seçerek gmail adresimi ve şifremi girerek OK’liyorum.
Outbound Connections ekranında mail yollamak için kullanacağım portu belirliyorum. Tabi firewall üzerinde bu portlara izin verilmiş olması gerekmektedir.
Son olarak Advanced butonuna tıklayarak Smart Host ekranına SMTP serverimin ismini giriyorum. Ben bir gmail hesabı kullandığım için Gmail Smtp adresi olan smtp.gmail.com adresini yazıyorum.
Ben File Server Resources Manager ekranımda bazı ilkeler tanımladım ve bu ilkeler kapsamında Email Notifications tabında gerekli mail server ayarlarını yapıyorum. Smtp server adresi olarak Localde kurduğumuz SMTP server özelliğine sahip sunucumun adresini giriyorum. Gönderici ve alıcı mail adreslerini giriyorum. Sonrasında işlemleri test edebilmek için Send Test E-mail butonuna tıklıyorum.
Outlook maillerime baktığımda test mailimin sorunsuzca geldiğini görebiliyorum.
Umarım yararlı olmuştur. Bir başka makalede görüşmek dileği ile.