Integrate an SMTP server with SystemLink Enterprise to enable email delivery for system alerts, test notifications, and workflow communications.

SMTP Server Configuration

Connect to an SMTP server by configuring the following parameters in your systemlink-values.yaml file.

Parameter Details Required
smtp.smtpServer.host The hostname or IP address of the SMTP server. Yes
smtp.smtpServer.port The port number for SMTP communication. Common ports are 25, 587, or 465. Yes
smtp.smtpServer.fromAddress The email address that appears as the sender for outgoing notifications. Yes
smtp.smtpServer.fromDomain

The domain name for the SMTP handshake (EHLO/HELO). The value of this parameter populates the From field of the Received header when communicating with the SMTP server.

Configure this parameter if the SMTP server requires that the domain name matches DNS records.

No
smtp.smtpServer.requireAuthentication Set this parameter to true if the SMTP server requires username and password authentication. No
smtp.smtpServer.enableSsl Set this parameter to true to use SSL/TLS encryption for the SMTP connection. No
smtp.smtpServer.timeoutSeconds The connection timeout value in seconds for SMTP operations. No

SMTP Authentication

If your SMTP server requires authentication, configure the following credentials in your systemlink-secrets.yaml file.

  • Values file
    smtp:
      smtpServer:
        requireAuthentication: true
  • Secrets file
    smtp:
      secrets:
        smtpServer:
          username: "<smtp-username>"
          password: "<smtp-password>"
Note NI recommends storing the SMTP credentials securely. Avoid committing the credentials to version control systems.