Skip to main content

14.4 System Configuration

System Configuration is accessed from Admin Console → System Configuration. It has four sections: Basic Configuration, Notification Contact Point, Notification Template, and Email Configuration.

Basic Configuration

Basic Configuration contains system-wide settings:

SettingDescription
LanguageDefault display language for the interface
Enable User Behavior CollectionWhether to collect anonymized usage data for product improvement
Upload Crash ReportsWhether to automatically upload crash reports
Auto Refresh Elements ExplorerWhether the asset explorer automatically refreshes when elements change

Click the edit (pencil) icon to modify these settings.

Notification Contact Point

A Notification Contact Point defines a destination that IDMP sends notifications to. Multiple contact points can be configured. The first user to activate the system has their email address automatically added as a contact point.

To create a contact point, click + and fill in:

FieldDescription
NameA unique name for this contact point
Notify TypeThe delivery channel: Email, Feishu, or Webhook
AddressThe target address — email address, Feishu webhook URL, or HTTP endpoint
DescriptionOptional description

Because Webhook is supported, virtually any notification destination can be configured — including Teams, DingTalk, PagerDuty, and other systems that accept HTTP callbacks.

Notification Template

Notification Templates define the content of system-generated messages for events such as user invitations, password resets, and alert notifications.

IDMP ships with built-in templates for common notification scenarios. Click a template name to view or edit its content. Templates support variable substitution to include dynamic values such as usernames, URLs, and event details.

Email Configuration

Email Configuration defines the SMTP server that IDMP uses to send outbound email. Click the edit (pencil) icon to update the settings.

FieldDescription
HostSMTP server hostname or IP address
PortSMTP server port (e.g., 465 for TLS, 587 for STARTTLS, 25 for unencrypted)
UsernameSMTP authentication username
PasswordSMTP authentication password
SenderThe "From" email address used in outgoing messages
Enable TLSWhether to use TLS encryption for the SMTP connection
Enable AuthenticationWhether SMTP authentication is required

IDMP sends email for several purposes: system activation (verification code), user invitations, password resets, and event alert notifications. By default, IDMP uses a TDengine-provided mail service.

Using MailHog for Air-Gapped Environments

If the IDMP server cannot reach the internet, you can deploy MailHog internally as a lightweight SMTP relay for development and testing:

docker run -d -p 1025:1025 -p 8025:8025 --name mailhog mailhog/mailhog:v1.0.1

After starting MailHog, configure Email Configuration with:

FieldValue
HostHost machine IP (or service name if in the same Docker Compose network)
Port1025
Username / PasswordAny value (MailHog disables authentication by default)
Enable TLS / Enable AuthenticationUnchecked
SenderAny valid email format (e.g., support@example.com)

Access the MailHog web interface at http://<server-ip>:8025 to view captured emails.