SIGN UP MEMBER LOGIN:    
ARTICLE

Database Mail Configuration in SQL Server 2008

Posted by Suthish Nair Articles | SQL Server 2012 September 14, 2011
Part 1 of this article explain step by step, how to configure Database Mail in SQL Server 2008.
Reader Level:


Part 1 of this article explain step by step, how to configure Database Mail in SQL Server 2008.

Remember SQL Mail?

SQL Mail was introduced in SQL Server 2000. Those who worked on SQL Mail know how much they hate it. They have to do Outlook configurations, third party Simple Mail Transfer Protocol mapping, Messaging Application Programming Interface profiles (this mapping must also be installed on production server) etc... etc..., lots of stuff must be ready for sending and receiving mails. I also got a chance to work with SQL Mail, it looks simple, but a lot of this kind of configuration must be there to get it working. One of the main disadvantages was when SQL Mail goes down; SQL Server also goes down because SQL Mail runs in-process to the SQL Server service. And also, SQL Mail is less secure. Even Microsoft has fully explained this in the article on Common SQL Mail problems.

Getting Started with Database Mail

Database Mail was introduced in SQL Server 2005 and we can say it is a complete replacement of SQL Mail of SQL Server earlier version. Database Mail is designed for reliability, scalability, security, and supportability.

The following is a list of some of the advantages of using Database Mail.
  • It's easy to configure, fast and reliable.
  • Highly Secure.
  • Auditing and Maintaining Logs of every mail.
  • Can be configured to multiple SMTP servers.
  • Can send HTML messages, attachments (can filter out attachments depend on extension).
  • No worry of SQL Server going down when Database Mail goes down because Database Mail runs outside SQL Server in a separate process.
  • Database Mail does not need any configuration like SQL Mail must have.
  • Fully supported on 64-bit installations of SQL Server.

By default Database Mail is not active. By using the Database Mail Configuration Wizard or the sp_configure stored procedure or by using the Surface Area Configuration facet of Policy-Based Management we can activate or configure it. Database Mail Configuration, security information, creating profiles and account, messaging components, executables, Logging and auditing information's will be saved in the MSDN database.

How to configure Database Mail
  1. Open and login into your server with SQL Server Management Studio. Now press F8 or click on Object Explorer. Under Management node list you will see Database Mail node.

    Database Mail Configuration in SQL Server 2008
     
  2. Now right-click on Configure Database Mail.

    Database Mail Configuration in SQL Server 2008
     
  3. A welcome wizard will pop-up for configuration. You can read the information provided and click on Next. On the second window choose the first option from radio button list for configuration task.

    Database Mail Configuration in SQL Server 2008
     
  4. Next comes the New Profiles creation window, here we can configure multiple SMTP configurations. If any of the account fails while sending mails, the profile uses the next account in the priority list. Add the profile name, description (optional) and click Add.

    Database Mail Configuration in SQL Server 2008
     
  5. A New Database Mail Account window will be opened. Am using here as the server name as smtp.gmail.com and port number 587. You can configure other SMTP account also. Select Basic authentication and provide Gmail user name and password. Click OK and the profile account got created. We can even remove the profiles from the list available. Click on Next.

    Database Mail Configuration in SQL Server 2008
     
  6. Manage Profile Security window where we can make profile as Public or Private. A Public profile can be accessed by all users of any mail-host database. A Private profile can only be accessed by a specific of any mail-host database from the User name dropdown list provided. We can even make default profiles. This part is optional and we are moving to next window.
  7. Configure System parameters, this is also optional.
  8. Click Next and Finish Completing the Configuration Wizard.

    Database Mail Configuration in SQL Server 2008

    And the configuration is successful and now ready to test it.

    Database Mail Configuration in SQL Server 2008
     
  9. Right-click on Database Mail then Send Test E-Mail from Object Explorer.

    Database Mail Configuration in SQL Server 2008
     
  10. The Send Test E-Mail window will be opened. Enter email in "To" box, subject and hit Send.

    Database Mail Configuration in SQL Server 2008

    Database Mail Configuration in SQL Server 2008
     
  11. We can even check the Database Mail Logs from Object Explorer.

    Database Mail Configuration in SQL Server 2008
     
  12. Now open your mail inbox and check the mail received.

    Database Mail Configuration in SQL Server 2008

That's it; the Database Mail has been successfully configured.

Conclusion

This Part 1 article explained step by step, how to configure Database Mail in SQL Server 2008. Next part will cover how to programatically send mails, attach files, and send HTML format messages. Hope you all enjoyed the article. Post your comments and rate the article. For any queries our forum is available.

Thank you, have a nice day!

Login to add your contents and source code to this article
share this article :
post comment
 

yep.. i didn't started yet.. will post soon..

Posted by Suthish Nair Oct 28, 2011

Hi where Part 2 of this article how to programatically send mails, attach files, and send HTML format messages.

Posted by mahmed marwan Oct 27, 2011

post ur questions to forums... http://www.sql-server-performance.com/2009/surface-area-configuration-using-policy-based-management/

Posted by Suthish Nair Sep 19, 2011

Hi sir. What is Surface Area Configuration facet of Policy-Based Management. thanks

Posted by Monika Arora Sep 19, 2011
Team Foundation Server Hosting
Become a Sponsor
PREMIUM SPONSORS
  • Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
    Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
Become a Sponsor