SQL Server’da Database Mail Kurulumu ve Mail Gönderimi

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

  1. 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.