Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Bu makalede , Veritabanı Posta Yapılandırma Sihirbazı'nı kullanarak Veritabanı Postası'nı etkinleştirme ve yapılandırma ve şablonları kullanarak Veritabanı Posta Yapılandırması betiği oluşturma işlemleri açıklanmaktadır.
Bu sunucuda Veritabanı Postası'nı DatabaseMail XPs etkinleştirmek için sunucu yapılandırma seçeneğini kullanın. Daha fazla bilgi için bkz. Veritabanı Posta XP'leri (sunucu yapılandırma seçeneği).
Önkoşullar
- Veritabanı Postası'nı yapılandırmak için sysadmin sabit sunucu rolünün üyesi olmanız gerekir.
- Veritabanı Postası ile e-posta göndermek için veritabanındaki DatabaseMailUserRole veritabanı rolünün
msdbüyesi olmanız gerekir.
- Veritabanı Postası ile e-posta göndermek için veritabanındaki DatabaseMailUserRole veritabanı rolünün
- Hizmet Aracısı veritabanında
msdbetkinleştirilmelidir.- Herhangi bir veritabanında SQL Server Hizmet Aracısı'nın etkinleştirilmesi için veritabanı kilidi gerekir. Adımlar ve daha fazla bilgi için bkz. msdb için hizmet aracısının etkinleştirildiğini doğrulama.
- Aşağıdaki adımlarda SQL Server Management Studio (SSMS) kullanılır. SSMS'nin en son sürümünü aka.ms/ssms indirin.
Veritabanı Postası Yapılandırma Sihirbazı'nı kullanarak Veritabanı Postası'nı yapılandırma
Nesne Gezgini'nde, Veritabanı Postası'nı yapılandırmak istediğiniz örneğin düğümünü genişletin.
Yönetim düğümünü genişletin.
Veritabanı Postası'ne sağ tıklayın ve veritabanı postalarını yapılandır'ı seçin. Veritabanı Posta Yapılandırma Sihirbazı başlatılır.
Başlamak için Hoş Geldiniz sayfasında İleri'yi seçin.
Aşağıdaki görevleri gerçekleştirerek Veritabanı Postasını Ayarla'yı seçmek için Yapılandırma Görevi Seç sayfasını kullanın.... Bu seçenek diğer üç seçeneğin tümünü içerir.
Mevcut bir profili veya hesabı, profil güvenliğini veya sistem parametrelerini yönetmek istiyorsanız uygun seçeneği belirleyin.
Uyarı
Veritabanı Postası özelliği etkinleştirilmemişse şu iletiyi alırsınız: Veritabanı Postası özelliği kullanılamıyor. Bu özelliği etkinleştirmek istiyor musunuz?
- İlk olarak, hizmet aracısı'nın msdb için etkinleştirildiğini doğrulayın.
- Ardından, sistem saklı yordamının Veritabanı Posta XP'lerini (sunucu yapılandırma seçeneği) kullanan Veritabanı postasını etkinleştirmek için
sp_configureseçin.
Yeni Profil sayfasında yeni bir Veritabanı Posta profili oluşturacaksınız. Veritabanı Posta profili, Veritabanı Posta hesapları koleksiyonudur.
Profiller, alternatif Veritabanı Posta hesapları sağlayarak bir e-posta sunucusuna ulaşılamayan durumlarda güvenilirliği artırır. En az bir Veritabanı Posta hesabı gereklidir.
Profilde Veritabanı Postası hesaplarının önceliğini ayarlama hakkında daha fazla bilgi için bkz. Veritabanı Posta Profili Oluşturma.
Veritabanı Posta hesaplarının kullanılma sırasını değiştirmek için Yukarı Taşı ve Aşağı Taşı düğmelerini kullanın. Bu sıra, sıra numarası adlı bir değer tarafından belirlenir. Yukarı Taşı sıra numarasını düşürür ve Aşağı Taşı sıra numarasını artırır. Sıra numarası, Veritabanı Postası'nın profildeki hesapları kullanma sırasını belirler. Yeni bir e-posta iletisi için, Veritabanı Postası en düşük sıra numarasına sahip hesapla başlar. Bu hesap başarısız olursa, Veritabanı Postası iletiyi başarıyla gönderene veya en yüksek sıra numarasına sahip hesap başarısız olana kadar sonraki en yüksek sıra numarasına sahip hesabı kullanır ve bu şekilde devam eder. En yüksek sıra numarasına sahip hesap başarısız olursa, Veritabanı Postası, Veritabanı Posta HesabıRetryDelay parametresinde yapılandırılan süre boyunca postayı göndermeyi duraklatır, ardından en düşük sıra numarasından başlayarak postayı göndermeyi yeniden deneme işlemini başlatır. Dış posta işleminin belirtilen profildeki her hesabı kullanarak e-posta iletisini göndermeye çalışma sayısını yapılandırmak için Database Mail AccountRetryAttempts parametresini kullanın. AccountRetryDelay ve AccountRetryAttempts parametrelerini Veritabanı Posta Yapılandırma Sihirbazı'nın Sistem Parametrelerini Yapılandır sayfasında yapılandırabilirsiniz.
Yeni profil için bir Profil adı ve Açıklama (isteğe bağlı) sağlayın. Profil adı, kullanılacak sunucunun veya e-posta hesabının adından farklıdır.
Uyarı
Azure SQL Yönetilen Örneği'nde SQL Sunucu Aracısı işleri kullanılarak e-posta göndermek için SQL Server Aracısı yalnızca bir Veritabanı Posta profili kullanabilir ve bu profilin ismi
AzureManagedInstance_dbmail_profileolmalıdır. Daha fazla bilgi ve örnek betik için bkz. Azure SQL Yönetilen Örneği SQL Aracısı iş bildirimleri.SMTP hesapları tablosunda var olan bir hesabı seçin veya Yeni SMTP hesabına ekle'yi seçin. Bu kılavuz yeni bir SMTP hesabı oluşturmaya devam eder.
Profile Hesap Ekle açılır penceresinde Yeni Hesap... öğesini seçin.
Yeni Veritabanı Posta Hesabı açılır penceresinde, SMTP sunucusuna e-posta göndermek için yeni bir Veritabanı Posta hesabı oluşturacaksınız.
Veritabanı Posta hesabı, SQL Server'ın smtp sunucusuna e-posta iletileri göndermek için kullandığı bilgileri içerir. Her hesap bir e-posta sunucusu için bilgi içerir.
Veritabanı Posta hesabı yalnızca Veritabanı Postası için kullanılır. Veritabanı Posta hesabı bir SQL Server hesabına veya Microsoft Windows hesabına karşılık gelmez. Veritabanı Postası, sağladığınız diğer kimlik bilgileri kullanılarak veya anonim olarak SQL Server Veritabanı Altyapısı'nın kimlik bilgileri kullanılarak gönderilebilir. Temel kimlik doğrulaması kullanılırken, Veritabanı Posta hesabındaki kullanıcı adı ve parola yalnızca e-posta sunucusuyla kimlik doğrulaması için kullanılır. Bir hesabın SQL Server kullanıcısına veya SQL Server çalıştıran bilgisayardaki bir kullanıcıya karşılık olması gerekmez.
Hesap adı, Açıklama (isteğe bağlı) ve E-posta adresini belirtin.
E-posta gönderilecek hesabın e-posta adresi.Bu hesaptan gönderilen iletilerde görüntülenecek görünen adı (isteğe bağlı) belirtin. Örneğin, bir SQL Server Agent hesabı, e-posta iletilerinde "SQL Server Agent Otomatik Postalayıcısı" adını görüntüleyebilir.
Görünen ad ters eğik çizgi karakterleri (
\) içeriyorsa, bunlardan çift ters eğik çizgi (\\) kullanarak kaçmalısınız. Örneğin,SERVER\SQLgörüntülemek içinSERVER\\SQLalanına girin. Tek ters eğik çizgi kaçış karakterleri olarak yorumlanır ve gönderilen e-postalarda görünmez.Bu hesaptan gönderilen e-posta iletilerinin yanıtları için kullanılan Yanıtla e-postasını (isteğe bağlı) sağlayın.
Hesabın e-posta göndermek için kullandığı SMTP sunucusunun Sunucu adını veya IP adresini belirtin. Genellikle bu,
smtp.<your_company>.comveyasmtp.<cloud service provider>.netgibi bir formatta olur. Bu konuda yardım için posta yöneticinize başvurun.E-postaların başarıyla gönderilebilmesi için sunucu adınızın SMTP İzin Ver listesine eklenmesi gerekebilir.
Bu hesap için SMTP sunucusunun Bağlantı noktası numarasını belirtin. ÇOĞU SMTP sunucusu SSL bağlantıları için 25 veya 587 numaralı bağlantı noktasını ya da 465 numaralı bağlantı noktasını kullanır.
Bu sunucu, Güvenli Yuva Katmanı'nı kullanarak şifreli iletişimi etkinleştirmek için güvenli bağlantı (SSL) gerektirir seçeneğini belirleyin.
SMTP Kimlik Doğrulaması'nın altında seçenekleriniz vardır.
Veritabanı Altyapısı hizmeti kimlik bilgilerini kullanarak Windows Kimlik Doğrulaması
SQL Server Veritabanı Altyapısı hizmeti için yapılandırılan kimlik bilgileri kullanılarak SMTP sunucusuna bağlantı yapılır. Hizmet kimlik bilgileriyle posta sunucusuna kimlik doğrulaması NTLM kimlik doğrulaması yoluyla gerçekleştirilir. Bu seçenek yalnızca şirket içi Exchange tarafından kullanılabilir. Daha fazla bilgi için bkz. Exchange'de Kimlik Doğrulaması ve EWS.
Temel Kimlik Doğrulaması
SMTP sunucusu için gereken kullanıcı adını ve parolayı belirtin.
Anonim kimlik doğrulaması
Posta, oturum açma kimlik bilgileri olmadan SMTP sunucusuna gönderilir. SMTP sunucusu kimlik doğrulaması gerektirmediğinde bu seçeneği kullanın.
Devam etmek için Tamam, Tamam ve İleri'yi seçin.
Profil güvenliğini yönet bölümünde genel ve özel profil güvenliğini yapılandıracaksınız.
Profiller genel veya özeldir. Özel bir profile yalnızca belirli kullanıcılar veya roller erişebilir. Genel profil, örneğin posta ana bilgisayar veritabanına (
msdb) erişimi olan tüm kullanıcıların veya rollerin bu profili kullanarak e-posta göndermesine olanak tanır.Profil, varsayılan profil de olabilir. Bu durumda, kullanıcılar veya roller profili açıkça belirtmeden profili kullanarak e-posta gönderebilir. E-posta iletisini gönderen kullanıcının veya rolün varsayılan özel profili varsa, Veritabanı Postası bu profili kullanır. Kullanıcının veya rolün varsayılan özel profili yoksa,
sp_send_dbmailveritabanı içinmsdbvarsayılan genel profili kullanır. Kullanıcı veya rol için varsayılan özel profil yoksa ve veritabanı için varsayılan genel profil yoksa,sp_send_dbmailbir hata döndürür. Yalnızca bir profil varsayılan profil olarak işaretlenebilir.- Genel Profiller sekmesinde, bu örnekte hangi profillerin ortak olacağını ve bunlardan herhangi birinin Varsayılan Profil olması gerektiğini seçebilirsiniz.
Uyarı
Azure SQL Yönetilen Örneği'nde SQL Sunucu Aracısı işleri kullanılarak e-posta göndermek için SQL Server Aracısı yalnızca bir Veritabanı Posta profili kullanabilir ve bu profilin ismi
AzureManagedInstance_dbmail_profileolmalıdır. Daha fazla bilgi ve örnek betik için bkz. Azure SQL Yönetilen Örneği SQL Aracısı iş bildirimleri.Özel Profiller sekmesinde, önce açılan listeden bir kullanıcı seçin. Özel bir profile yalnızca belirli kullanıcılar veya roller erişebilir. Bu örnekte kullanıcının kullanacağı profilleri ve bunlardan herhangi birinin Varsayılan Profil olup olmadığını seçin.
Devam etmek için İleri'yi seçin.
Sistem Parametrelerini Yapılandır sayfasında, sistem parametrelerini görüntüleyebilir veya değiştirebilirsiniz. Bilgi bölmesinde kısa bir açıklama görüntülemek için bir parametre seçin.
Hesap Yeniden Deneme Denemeleri
Dış posta işleminin belirtilen profildeki her hesabı kullanarak e-posta iletisini göndermeyi deneme sayısı.Hesap Yeniden Deneme Gecikmesi (saniye)
Profildeki tüm hesapları kullanarak bir iletiyi teslim etmeye çalıştıktan sonra, dış posta işleminin tüm hesapları yeniden denemeden önce beklemesi gereken süre, saniye cinsinden.En Büyük Dosya Boyutu (Bayt)
Ek dosyanın bayt cinsinden maksimum boyutu.Yasaklanmış Ek Dosyası Uzantıları
E-posta iletisine ek olarak gönderilemeyecek uzantıların virgülle ayrılmış listesi. Ek uzantılar eklemek için gözat düğmesini (...) seçin.Veritabanı Çalıştırılabilir Postası En Az Yaşam Süresi (saniye)
Dış posta işleminin etkin kalması için saniye cinsinden minimum süre. Veritabanı Postası kuyruğunda e-postalar olduğu sürece işlem etkin kalır. Bu parametre, işlenmek üzere ileti yoksa işlemin etkin kaldığı süreyi belirtir.Kayıt düzeyi
Veritabanı Posta günlüğüne hangi iletilerin kaydedileceğini belirtin. Olası değerler şunlardır:Normal - yalnızca hataları günlüğe kaydeder
Genişletilmiş (varsayılan) - hataları, uyarıları ve bilgilendirme iletilerini günlüğe alır
Ayrıntılı - hataları, uyarıları, bilgilendirme iletilerini, başarı iletilerini ve ek iç iletileri kaydeder. Sorun giderme için ayrıntılı günlük kaydını kullanın.
Tümünü Sıfırla
Sayfadaki değerleri varsayılan değerlere sıfırlamak için bu seçeneği belirleyin.
Varsayılan sistem parametreleri önerilir. Devam etmek için İleri'yi seçin.
Veritabanı Postası'nın yeni yapılandırmasını gözden geçirmek için Son'u seçin. Sihirbazın ilerleme durumunu gözden geçirin ve kapat'ı seçin.
Nesne Gezgini'ne dönün ve yapılandırmanızı doğrulamak için bir test e-postası gönderin. Test e-postası göndermeye yönelik hızlı bir öğretici için bkz. Veritabanı postasıyla test e-postası gönderme.
Bu sayfayı kullanarak yalnızca sysadmin sabit sunucu rolünün üyeleri test e-postası gönderebilir.
SQL Aracısı işlerinden e-posta göndermek üzere Veritabanı Postası kullanmak için SQL Server Agent'ı Yapılandırma ve SQL Server Aracısı postasını Veritabanı Postası kullanacak şekilde yapılandırma bölümüne geçin.