SMTP Check | Xitoring Document

SMTP Check

Xitoring's SMTP check for monitoring enables users to create checks for SMTP servers by providing a username and password for authentication purposes, enabling the monitoring agent to perform comprehensive testing of the SMTP service.

Furthermore, the SMTP check supports secure email communication through the STARTTLS protocol, which encrypts the connection between the monitoring agent and the SMTP server. Users can also configure the check to use different ports, such as port 25 or port 587, to ensure that the check accurately reflects the current status of the SMTP service.

By providing these configuration options, Xitoring's SMTP check can effectively monitor SMTP servers and alert IT teams in real time if there are any issues with the service, such as email delivery failures, slow response times, or connection timeouts. The SMTP check's ability to authenticate users, support secure email communication, and utilize different ports enhances its effectiveness in monitoring the SMTP service.

Create SMTP Checks

Creating an SMTP check in Xitoring can be done very easily by providing the following information to create the check and create a proper trigger for it.

Check Options


From the list of available check types, SMTP will be selected.

As in Xitoring, there are Server checks and independent checks, you can Create a check and assign it to a Server so it will count as one of the checks of a specific server. this option also can be changed or edited later.

So the list will contain a list of registered servers that the user can assign the check to them.


The hostname is the address of the SMTP check, it can be an IPv4 or IPv6 address or a domain name, you can see examples of each of them in the following box:




Check Label

Users can choose a name for the check that is being created using this field, Check label can contain characters, space, and numbers. Special characters are not allowed in the check label section.

Username and Password

Users can provide the Username and Password to their SMTP service so Xitoring can test more accurately by authenticating into the SMTP server.


SMTP STARTTLS is a protocol extension that allows for secure email communication by encrypting the connection between an SMTP server and an email client. To monitor an SMTP service that uses STARTTLS, users can create an SMTP check on Xitoring, configure it to use STARTTLS, and provide the necessary credentials for authentication.


Xitoring's SMTP check allows users to monitor SMTP services that use different ports, such as port 25, port 587 with STARTTLS encryption, and port 465 with SSL encryption. Users can create separate checks for each port and configure them accordingly.

By creating multiple checks for different ports, users can ensure that all aspects of the SMTP service are monitored thoroughly. Xitoring's SMTP check provides comprehensive monitoring, including email communication testing and speed testing, ensuring that the SMTP service is functioning correctly and email communication is secure and reliable.


The next option is Group. Xitoring has an advanced Group/Sub-Group management system so users can sort and organize Checks and Server, For example, some users organize their assets based on location and create Groups for countries and Sub-Groups for Cities. it can help see the records for a specific part of your assets easily.

Using the gear icon next to the title, you can access the Group management mini tool, the user can create, delete and edit groups and sub-groups.


Interval sets how often probing nodes will make their requests to your URL, 1 minute will provide the most detailed, accurate, reports and notifications. Also For some services, the Higher interval makes more sense. So you can configure Xitoring to Check your SMTP Check status every minute or you can make it check every 10 minutes.

Trigger Options

The most important part of creating a check is Trigger options Triggers will define the incident status of a Check.

Notification Roles

In this section user can assign one or more notification roles to this check trigger, it will define who gets notified and how every time this check has an incident. For Example, the user has two notification roles one for the IT team that contains the Email and phone numbers of the team members, and one notification role for the CTO. Users can configure the trigger to notify the IT team and the CTO in time of an incident using Email and SMS notifications.

Fault Tolerance

Fault tolerance is a time value (Minutes) that determines how much stress can a system take before it's entering a critical state. If you set FT to 5 we send an incident report when the incident is existing for 5 minutes.


The Run Test button can be used to either determine the current status of the check or make sure that the entered information is correct.

Last Updated: 5/22/2023, 4:17:26 PM