SQL Server, hem yönetimsel hem de uygulama kaynaklı uyarı e-postalarını göndermek için Database Mail bileşenini kullanır. Özellikle job hataları, otomatik raporlamalar, performans uyarıları veya sistem bildirimleri için Database Mail oldukça kritik bir yapıdır.
Bu rehberde, SQL Server üzerinde Database Mail’i nasıl aktif hale getireceğinizi, yeni bir mail profili oluşturmayı ve test maili göndermeyi adım adım açıklayacağım.
1. Database Mail Özelliğini Aktif Etme
SQL Server üzerinde Database Mail varsayılan olarak kapalı gelir. Bu yüzden ilk adım, özelliği aktif etmektir.
SQL Server Management Studio (SSMS) üzerinden aşağıdaki komutları çalıştırın:
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Database Mail XPs', 1;
GO
RECONFIGURE
GO
2. SQL Server’da Yeni Database Mail Profili Oluşturma
Database Mail’in çalışabilmesi için bir profil ve bu profil içinde bir mail hesabı (SMTP) tanımlanması gerekir.
2.1. SQL Server Agent Servisinin Çalıştığından Emin Olun
Mail gönderiminin sağlıklı çalışması için:
· SQL Server Agent servisi Running durumda olmalıdır.
Aksi halde job’lar veya bildirimler mail gönderemez.
2.2. Database Mail Yapılandırma Sihirbazını Açın
SSMS’de sol menüden şu yolu izleyin:
Management → Database Mail → Sağ tık → Configure Database Mail
Buradan Database Mail Configuration Wizard açılır.
Next diyerek ilerleyin.
2.3. Yeni Profil Oluşturma
Açılan ekranda aşağıdaki seçeneği seçin:
✔ Set up Database Mail by performing the following tasks
Bu seçenek, yeni bir Database Mail profili oluşturmayı sağlar.
2.4 Profil Bilgilerini Doldurun
Bu ekranda bir profil tanımlaması yapacaksınız:
· Profile Name → Profilin adı
· Description → (İsteğe bağlı) Açıklama
Ardından Add butonuna tıklayarak yeni bir mail hesabı oluşturun.
2.5 Mail Hesabı (SMTP) Tanımlama
Karşınıza mail sunucusu ve hesap bilgilerinin girileceği bir ekran çıkar.
Doldurmanız gereken alanlar:
1. Email Address → Gönderici adresi (örn: )
2. Display Name → Gönderici adı (örn: SQL Server Alerts)
3. Reply Email → (İsteğe bağlı) Yanıt adresi
4. Server Name → SMTP sunucu adresi
5. Port Number → Genelde kullanılan portlar:
- 587 → TLS
- 465 → SSL
- 25 → Güvenliksiz SMTP (Bazı sunucularda engelli olabilir)
6. Authentication → SMTP kullanıcı adı ve şifresi
Tüm bilgileri girdikten sonra OK → Next diyerek ilerleyin.
2.6 Profilin Aktif Hale Getirilmesi
Yeni oluşturduğunuz profil ekranda listelenecektir.
Bu profili seçip Next → Finish diyerek işlemi tamamlayın.
Artık SQL Server üzerinde kullanılabilir bir Database Mail profili oluşturmuş oldunuz.
3. Test Mail Gönderme (Doğrulama Adımı)
Profil oluşturma tamamlandığında, şimdi test maili göndererek yapılandırmanın doğru çalıştığından emin olalım.
Adımlar:
SSMS sol menüden:
Management → Database Mail → Sağ tık → Send Test E-Mail
- Açılan pencerede:
- Profilinizi seçin
- Mail gönderilecek adresi yazın
- Bir konu ve açıklama metni ekleyin
2. Send Test E-Mail butonuna basın
Her şey doğru yapılandırılmışsa mail kısa süre içinde hedef adrese ulaşır.
SQL Server’da Database Mail Kurulumu ve Mail Gönderimi was originally published in Türkiye Yayını on Medium, where people are continuing the conversation by highlighting and responding to this story.