Sending email notifications
Virtuozzo Hybrid Infrastructure can send automatic email notifications about errors, warnings, and alerts.
Prerequisites
- The management node must be able to access the SMTP server.
To set up email notifications
Admin panel
- Go to Settings > System settings > Email notifications and turn on the toggle switch Enable email notification.
-
Specify the SMTP server details:
- In User account and User password, the credentials of the notification sender registered on the SMTP server.
- In SMTP server, the DNS name of the SMTP server, either public (for example, smtp.gmail.com) or the one in your organization.
- In SMTP port, a custom SMTP port that the server uses.
- In Security, the security protocol of the SMTP server.
- Select Errors, Warnings, and/or Information, to be notified about these alerts.
-
Specify the sender and recipient details:
- In From and Sender name, the notification sender’s email and name.
- In To , enter one or more notification recipients’ emails, comma separated.
- To send a test email, click Test.
- Click Save to apply your changes.
Command-line interface
Use the following command:
vinfra cluster settings email-notifications set [--user-account <user-account>] [--user-password <user-password>] --smtp-server <smtp-server> --smtp-port <smtp-port> --security {SSL,STARTTLS} --severity {error,warning,info} [--from <from>] [--sender-name <sender-name>] [--email-recipients-list <email-recipients-list>]
--user-account <user-account>
- User account of the notification sender
--user-password <user-password>
- Password for the user account
--smtp-server <smtp-server>
- DNS name of the SMTP server
--smtp-port <smtp-port>
- SMTP port used by the SMTP server
--security {SSL,STARTTLS}
- Security protocol of the SMTP server
--severity {error,warning,info}
- Severity type of email notifications. This option can be used multiple times.
--from <from>
- Email address of the notification sender
--sender-name <sender-name>
- Notification sender name
--email-recipients-list <email-recipients-list>
- A comma-separated list of notification recipients' emails
For example, to set up email notification from notifier@example.com to user1@example.com, user2@example.com, and user3@example.com, run:
# vinfra cluster settings email-notifications set --user-account notifier@example.com --user-password ****** \ --smtp-server smtp.example.com --smtp-port 587 --security SSL --severity warning --severity error \ --from notifier@example.com --sender-name "Event notifier" --email-recipients-list user1@example.com,user2@example.com,user3@example.com
You can view the email notifications settings in the vinfra cluster settings email-notifications show
output:
# vinfra cluster settings email-notifications show +-----------------------+------------------------------------+ | Field | Value | +-----------------------+------------------------------------+ | notification_settings | alerts_severities: | | | - warning | | | - error | | | email_recipients_list: | | | - user1@example.com | | | - user2@example.com | | | - user3@example.com | | | from: notifier@example.com | | | sender_name: Event notifier | | smtp_settings | account_name: notifier@example.com | | | connection_security: SSL | | | port: 587 | | | smtp_server: smtp.example.com | +-----------------------+------------------------------------+
To disable email notifications
Admin panel
- Go to Settings > System settings > Email notifications and turn off the toggle switch Enable email notification.
- Click Save to apply your changes.
Command-line interface
Use the following command:
vinfra cluster settings email-notifications disable