EmailEngine uses two kinds of configurations:
- Application configuration that is loaded when the application starts (e.g., the port number to listen on)
- Runtime configuration that is updated via the Settings API endpoint and can be modified at any time (e.g., webhooks destination URL). You can also change most of these settings via the built-in web interface.
You can set application configuration either via command-line arguments or environment variables. If both are specified, then the environment variable for the same thing overrides the value from the command-line argument.