--- title: "Database Mail Log and Audits | Microsoft Docs" ms.custom: "" ms.date: "03/06/2017" ms.prod: "sql-server-2016" ms.reviewer: "" ms.suite: "" ms.technology: - "database-engine" ms.tgt_pltfrm: "" ms.topic: "article" helpviewer_keywords: - "auditing [SQL Server]" - "Database Mail [SQL Server], auditing" - "logs [Database Mail]" - "audits [SQL Server], Database Mail" - "Database Mail [SQL Server], logging" ms.assetid: 846589ee-5fe5-4ab3-b335-0c253e569f99 caps.latest.revision: 30 author: "JennieHubbard" ms.author: "jhubbard" manager: "jhubbard" --- # Database Mail Log and Audits The Database Mail logging functionality is designed to provide a way to isolate and correct problems. Database Mail stores the log information in the **msdb** database. Information about Database Mail e-mail content, status of e-mails, and any messages received, such as errors are logged by Database Mail and can be used for troubleshooting and auditing purposes. ## Database Mail Logs Tables in the **msdb** database log information from the [Database Mail External Program](../../relational-databases/database-mail/database-mail-external-program.md). [Database Mail Views (Transact-SQL)](../../relational-databases/system-catalog-views/database-mail-views-transact-sql.md) expose the tables for troubleshooting purposes. Errors appear in the [sysmail_event_log (Transact-SQL)](../../relational-databases/system-catalog-views/sysmail-event-log-transact-sql.md) view if Service Broker cannot activate the external program, if the external program encounters networking errors or if the Simple Mail Transport Protocol (SMTP) server refuses an e-mail message. In the event that the external program cannot log to the **msdb** tables, the program logs errors to the Windows application event log. Internal tables in the **msdb** database contain the e-mail messages and attachments sent from Database Mail, together with the current status of each message. Database Mail updates these tables as each message is processed. ## Database Mail Auditing tasks ||| |-|-| |**Reviewing and managing Database Mail logs**|**Link to Topic**| |Check the delivery status of an individual message|[Check the Status of E-Mail Messages Sent With Database Mail](../../relational-databases/database-mail/check-the-status-of-e-mail-messages-sent-with-database-mail.md)| |Clean up Database Mail messages, attachments, and log entries|[sysmail_delete_mailitems_sp (Transact-SQL)](../../relational-databases/system-stored-procedures/sysmail-delete-mailitems-sp-transact-sql.md)

[sysmail_delete_log_sp (Transact-SQL)](../../relational-databases/system-stored-procedures/sysmail-delete-log-sp-transact-sql.md)| |Archive the Database Email Messages and Logs|[Create a SQL Server Agent Job to Archive Database Mail Messages and Event Logs](../../relational-databases/database-mail/create-a-sql-server-agent-job-to-archive-database-mail-messages-and-event-logs.md)| ## See Also [Monitor Resource Usage (System Monitor)](../../relational-databases/performance-monitor/monitor-resource-usage-system-monitor.md)