1. Self-Managed Documentation /
  2. System Administration /
  3. System Configuration
Skip table of contents LILT’s SMTP email integration enables customers to set up email integrations for core workflows like user sign up, job creation, job assignment, and job state changes. The following email integrations are available:
  • Account creation email, that invites new users to log into LILT for the first time.
  • Password reset email, so users can safely and securely reset their password.
  • Job creation email, so users know when a job has been successfully submitted.
  • New project assignment email, so linguists and users can accept or reject the project assignment.
    • There are three distinct emails: translator assignment email, reviewer assignment email, and Instant + Review assignment email.
  • Project rejection email, so users can effectively manage projects.
  • Project completion email, so users can track and understand progress.
  • Revision report email, for linguists to learn from errors and quality feedback.

Configuration instructions

In order to configure LILT’s SMTP Notifications feature, the following configurations must be set in $install_dir/lilt/environments/lilt/values.yaml The comments next to each value describe the information needed for each setting.

Notes:

  • white-list-email-domains is an optional value. Leaving empty indicates any domain is allowed to be sent to.
  • The bottom option1 is purposefully set to the empty string in order to overwrite the existing value.
notification:
  enabled: true
  onpremValues:
    app:
      args:
        defaultsenderemail: "" # default sender email. Required for sending emails
        notificationdomain: "" # domain to be used for sending email links to redirect the user back to the app. Required for sending emails
        white-list-email-domains: "" # comma separated list of email domains to be whitelisted for sending emails
        smtp-host: "" # smtp host. Required for sending emails
        smtp-port: "" # smtp port. Required for sending emails
        smtp-user: "" # smtp user. Required for sending emails
        smtp-password: "" # smtp password. Required for sending emails
front:
  onpremValues:
    env:
      MAILER_PROVIDER: ""
      MAILER_ENABLED: ""
      SMTP_HOST: ""
      SMTP_PORT: ""
      SMTP_USER: ""
      SMTP_PASS: ""
      MAILER_ADDRESSES_NOREPLY: ""
      SMTP_WHITELIST_DOMAINS: ""
assignment:
  onpremValues:
    app:
      args:
        option1: ""
Below is an example configuration:
notification:
  enabled: true
  onpremValues:
    app:
      args:
        defaultsenderemail: "user@example.com" 
        notificationdomain: "example.com"
        white-list-email-domains: "test.com"
        smtp-host: "smtp.example.com" 
        smtp-port: "587"
        smtp-user: "username"
        smtp-password: "password"
front:
  onpremValues:
    env:
      MAILER_PROVIDER: "smtp"
      MAILER_ENABLED: "true"
      SMTP_HOST: "smtp.example.com"
      SMTP_PORT: "587"
      SMTP_USER: "username"
      SMTP_PASS: "password"
      MAILER_ADDRESSES_NOREPLY: "user@example.com"
      SMTP_WHITELIST_DOMAINS: "test.com"
assignment:
  onpremValues:
    app:
      args:
        option1: ""