/// Token number length |> Length of the numbers in an email token. Minimum of 6. Maximum is 19.
email_token_size: u32,true,def,6;
/// Token expiration time |> Maximum time in seconds a token is valid. The time the user has to open email client and copy token.
email_expiration_time: u64,true,def,600;
/// Maximum attempts |> Maximum attempts before an email token is reset and a new email will need to be sent
email_attempts_limit: u64,true,def,3;
},
/// SMTP Email Settings
/// SMTP Email Settings
smtp: _enable_smtp{
smtp: _enable_smtp{
/// Enabled
/// Enabled
@ -363,6 +351,18 @@ make_config! {
/// Json form auth mechanism |> Defaults for ssl is "Plain" and "Login" and nothing for non-ssl connections. Possible values: ["Plain", "Login", "Xoauth2"]
/// Json form auth mechanism |> Defaults for ssl is "Plain" and "Login" and nothing for non-ssl connections. Possible values: ["Plain", "Login", "Xoauth2"]
smtp_auth_mechanism: String,true,option;
smtp_auth_mechanism: String,true,option;
},
},
/// Email 2FA Settings
email_2fa: _enable_email_2fa{
/// Enabled |> Disabling will prevent users from setting up new email 2FA and using existing email 2FA configured