Share via


Pianificazione di Posta elettronica database

La pianificazione di Posta elettronica database include la pianificazione della gestione delle tabelle di posta elettronica del database msdb, la scelta di uno o più server SMTP (Simple Mail Transport Protocol) da utilizzare e la configurazione delle cassette postali in tali server.

Pianificazione delle tabelle del database msdb

Pianificare un criterio di conservazione per i messaggi di posta elettronica e le voci di log. Posta elettronica database mantiene i messaggi in uscita e relativi allegati nel database msdb. Se il volume dei messaggi di Posta elettronica database e dei relativi allegati è elevato, prevedere un ampliamento significativo del database msdb. Eliminare i messaggi per recuperare spazio e per adeguarsi ai criteri di conservazione dei documenti dell'organizzazione. Ad esempio, è possibile creare un processo di SQL Server Agent per eliminare i messaggi, gli allegati e le voci di registro che risalgono a più di 30 giorni prima. Per ulteriori informazioni, vedere:

sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)

Per limitare le dimensioni degli allegati nei messaggi di Posta elettronica database, utilizzare l'argomento MaxFileSize di sysmail_configure_sp.

Per limitare il tipo di allegati inviati nei messaggi di Posta elettronica database, utilizzare l'argomento ProhibitedExtensions di sysmail_configure_sp.

[!NOTA]

SQL Server Service Broker è attivato per impostazione predefinita nel database msdb, ma può essere disattivato se è stato collegato un database msdb. Per attivare Service Broker in qualsiasi database è necessario utilizzare un blocco a livello di database. Se Service Broker è stato disattivato in msdb, per attivare Posta elettronica database, è innanzitutto necessario interrompere SQL Server Agent in modo che Service Broker possa ottenere il blocco necessario.

Scelta di un server SMTP

Il programma esterno di Posta elettronica database richiede l'accesso di rete ai server SMTP specificati negli account di Posta elettronica database. Pertanto, l'account di servizio per SQL Server deve disporre dell'autorizzazione di accesso alla rete e i server SMTP devono consentire le connessioni dal computer in cui è in esecuzione SQL Server.

Nota sulla protezioneNota sulla protezione

Se SQL Server viene eseguito con l'account Sistema locale o Servizio locale, SQL Server non dispone dell'autorizzazione necessaria per stabilire connessioni di rete in uscita. In questo caso, Posta elettronica database non può contattare un server di posta elettronica che si trova in un computer diverso.

Determinare il numero di messaggi che si prevede verranno inviati ogni giorno da Posta elettronica database e il relativo carico sul server SMTP. Se ad esempio si intende utilizzare Posta elettronica database solo per le notifiche dai processi dell'agente, il carico potrebbe essere relativamente ridotto. Se invece si esegue il test di stress di un'applicazione in un ambiente di sviluppo, il test potrebbe generare un numero elevato di messaggi di posta elettronica. In tal caso, è possibile inviare i messaggi a un server creato appositamente per il test.

Determinare i requisiti di protezione per la comunicazione tramite posta elettronica. Posta elettronica database supporta Secure Sockets Layer (SSL) se necessario per il server SMTP. Posta elettronica database può eseguire una connessione anonima al server SMTP se questo accetta questo tipo di connessioni, oppure specificare le credenziali per l'autenticazione di base. Se la connessione avviene utilizzando autenticazione di Windows, Posta elettronica database utilizza le credenziali del servizio di Windows per l'autenticazione di Motore di database di SQL Server sul server SMTP.

Configurazione degli account di posta elettronica nel server SMTP

Gli account di Posta elettronica database non richiedono privilegi speciali nel server SMTP. Tuttavia, in genere è consigliabile utilizzare questi account solo per Posta elettronica database.

Per informazioni sulla configurazione degli account nel server SMTP, vedere la documentazione del server di posta elettronica.

Per impostare Posta elettronica database dopo la configurazione SMTP

  1. In Esplora oggetti di SQL Server Management Studio espandere la cartella Gestione.

  2. Fare clic con il pulsante destro del mouse su Posta elettronica database e quindi scegliere Configura Posta elettronica database. Seguire le istruzioni della procedura guidata per completare il processo di configurazione.