EmailEngine works with two types of configurations:
- Application configuration, which loads when the application starts (for example, the HTTP port number to listen on).
- Runtime configuration, which can be updated through the Settings API endpoint and altered at any time (for example, webhooks destination URL). Most of these settings can also be changed using the built-in web interface.
You can set the application configuration through command-line arguments or environment variables. If both are provided, the environment variable will override the value from the command-line argument for the same setting.