Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Minor
  1. Mailhog is a tool that can be used when testing sending emails with the Smart ID components Digital Access and component Identity Manager.

    Useful commands

    Code Block
    titleStart mailhog
    <SMARTIDHOME>/tools/mailhog/docker-compose up -d


    Code Block
    titleStop mailhog
    <SMARTIDHOME>/tools/mailhog/docker-compose stop


    Code Block
    titleMailhog logs
    <SMARTIDHOME>/tools/mailhog/docker-compose logs -f

    Change mailhog ports

    1. Edit <SMARTIDHOME>/tools/mailhog/docker-compose.yml and change the ports to the left of the colons. Restart the container to apply the changes

      Code Block
      titleChange ports
          ports:
            - 1025:1025 # smtp server
            - 8025:8025 # web ui


    2. Configure your Smart ID component with the following settings if mailhog is deployed to the same host as the component. If mailhog is deployed to another host, replace the SMTP host with the hostname/ip address, and make sure that the Smart ID host can access mailhog on port 1025.

      Code Block
      linenumberstrue
      SMTP Host: mailhog
      SMTP Port: 1025
      Sender: test@example.com


      Expand
      titleExample for Identity Manager
      1. Log in to Identity Manager Operator.
      2. Go to the Admin page.
      3. Click Configure system properties.
      4. Click SMPT Settings.
      5. Enter port number 1025.


    3.  Access the web interface to see emails. Browse to the host where mailhog is deployed on port 8025.

      Code Block
      titleAccess emails
      http://SMARTID-HOST>:8025


This article is valid for Smart ID 21.04 and later.