[GH-ISSUE #2021] Unclear Error on saving SMTP config #1127

Closed
opened 2026-03-03 02:06:28 +03:00 by kerem · 7 comments
Owner

Originally created by @victorshx on GitHub (Oct 4, 2021).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/2021

Subject of the issue

I'm unable to save SMTP config, which is required for sending registration emails.

Your environment (Generated via diagnostics page)

  • Vaultwarden version: v1.22.2
  • Web-vault version: v2.21.1
  • Running within Docker: true
  • Environment settings overridden: true
  • Uses a reverse proxy: true
  • IP Header check: true (X-Real-IP)
  • Internet access: true
  • Internet access via a proxy: false
  • DNS Check: true
  • Time Check: true
  • Domain Configuration Check: true
  • HTTPS Check: true
  • Database type: MySQL
  • Database version: 5.7.34-google-log
  • Clients used:
  • Reverse proxy and version:
  • Other relevant information:

Config (Generated via diagnostics page)

Show Running Config

Environment settings which are overridden: DOMAIN, SIGNUPS_ALLOWED, ADMIN_TOKEN

{
  "_duo_akey": null,
  "_enable_duo": false,
  "_enable_email_2fa": false,
  "_enable_smtp": true,
  "_enable_yubico": true,
  "_ip_header_enabled": true,
  "admin_token": "***",
  "allowed_iframe_ancestors": "",
  "attachments_folder": "data/attachments",
  "authenticator_disable_time_drift": false,
  "data_folder": "data",
  "database_max_conns": 10,
  "database_url": "*****://****:****$************@**.***.***.**:****/*****",
  "db_connection_retries": 15,
  "disable_2fa_remember": false,
  "disable_admin_token": false,
  "disable_icon_download": false,
  "domain": "*****://*****.**********.***",
  "domain_origin": "*****://*****.**********.***",
  "domain_path": "",
  "domain_set": true,
  "duo_host": null,
  "duo_ikey": null,
  "duo_skey": null,
  "email_attempts_limit": 3,
  "email_expiration_time": 600,
  "email_token_size": 6,
  "enable_db_wal": true,
  "extended_logging": true,
  "helo_name": null,
  "hibp_api_key": null,
  "icon_blacklist_non_global_ips": true,
  "icon_blacklist_regex": null,
  "icon_cache_folder": "data/icon_cache",
  "icon_cache_negttl": 259200,
  "icon_cache_ttl": 2592000,
  "icon_download_timeout": 10,
  "invitation_org_name": "VaultWarden",
  "invitations_allowed": true,
  "ip_header": "X-Real-IP",
  "job_poll_interval_ms": 30000,
  "log_file": null,
  "log_level": "Info",
  "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
  "org_attachment_limit": null,
  "org_creation_users": "",
  "password_iterations": 100000,
  "reload_templates": false,
  "require_device_email": false,
  "rsa_key_filename": "data/rsa_key",
  "send_purge_schedule": "0 5 * * * *",
  "sends_allowed": true,
  "sends_folder": "data/sends",
  "show_password_hint": false,
  "signups_allowed": true,
  "signups_domains_whitelist": "",
  "signups_verify": true,
  "signups_verify_resend_limit": 6,
  "signups_verify_resend_time": 3600,
  "smtp_accept_invalid_certs": false,
  "smtp_accept_invalid_hostnames": false,
  "smtp_auth_mechanism": null,
  "smtp_debug": false,
  "smtp_explicit_tls": false,
  "smtp_from": "",
  "smtp_from_name": "Vaultwarden",
  "smtp_host": null,
  "smtp_password": null,
  "smtp_port": 587,
  "smtp_ssl": true,
  "smtp_timeout": 15,
  "smtp_username": null,
  "templates_folder": "data/templates",
  "trash_auto_delete_days": 30,
  "trash_purge_schedule": "0 5 0 * * *",
  "use_syslog": false,
  "user_attachment_limit": null,
  "web_vault_enabled": true,
  "web_vault_folder": "web-vault/",
  "websocket_address": "0.0.0.0",
  "websocket_enabled": true,
  "websocket_port": 3012,
  "yubico_client_id": null,
  "yubico_secret_key": null,
  "yubico_server": null
}
  • Other relevant details:

Steps to reproduce

  1. Enter SMTP host
  2. Save config

Expected behaviour

Config should be saved successfully

Actual behaviour

image

Troubleshooting data

Originally created by @victorshx on GitHub (Oct 4, 2021). Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/2021 <!-- # ### NOTE: Please update to the latest version of vaultwarden before reporting an issue! This saves you and us a lot of time and troubleshooting. See: * https://github.com/dani-garcia/vaultwarden/issues/1180 * https://github.com/dani-garcia/vaultwarden/wiki/Updating-the-vaultwarden-image # ### --> <!-- Please fill out the following template to make solving your problem easier and faster for us. This is only a guideline. If you think that parts are unnecessary for your issue, feel free to remove them. Remember to hide/redact personal or confidential information, such as passwords, IP addresses, and DNS names as appropriate. --> ### Subject of the issue I'm unable to save SMTP config, which is required for sending registration emails. ### Your environment (Generated via diagnostics page) * Vaultwarden version: v1.22.2 * Web-vault version: v2.21.1 * Running within Docker: true * Environment settings overridden: true * Uses a reverse proxy: true * IP Header check: true (X-Real-IP) * Internet access: true * Internet access via a proxy: false * DNS Check: true * Time Check: true * Domain Configuration Check: true * HTTPS Check: true * Database type: MySQL * Database version: 5.7.34-google-log * Clients used: * Reverse proxy and version: * Other relevant information: ### Config (Generated via diagnostics page) <details><summary>Show Running Config</summary> **Environment settings which are overridden:** DOMAIN, SIGNUPS_ALLOWED, ADMIN_TOKEN ```json { "_duo_akey": null, "_enable_duo": false, "_enable_email_2fa": false, "_enable_smtp": true, "_enable_yubico": true, "_ip_header_enabled": true, "admin_token": "***", "allowed_iframe_ancestors": "", "attachments_folder": "data/attachments", "authenticator_disable_time_drift": false, "data_folder": "data", "database_max_conns": 10, "database_url": "*****://****:****$************@**.***.***.**:****/*****", "db_connection_retries": 15, "disable_2fa_remember": false, "disable_admin_token": false, "disable_icon_download": false, "domain": "*****://*****.**********.***", "domain_origin": "*****://*****.**********.***", "domain_path": "", "domain_set": true, "duo_host": null, "duo_ikey": null, "duo_skey": null, "email_attempts_limit": 3, "email_expiration_time": 600, "email_token_size": 6, "enable_db_wal": true, "extended_logging": true, "helo_name": null, "hibp_api_key": null, "icon_blacklist_non_global_ips": true, "icon_blacklist_regex": null, "icon_cache_folder": "data/icon_cache", "icon_cache_negttl": 259200, "icon_cache_ttl": 2592000, "icon_download_timeout": 10, "invitation_org_name": "VaultWarden", "invitations_allowed": true, "ip_header": "X-Real-IP", "job_poll_interval_ms": 30000, "log_file": null, "log_level": "Info", "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f", "org_attachment_limit": null, "org_creation_users": "", "password_iterations": 100000, "reload_templates": false, "require_device_email": false, "rsa_key_filename": "data/rsa_key", "send_purge_schedule": "0 5 * * * *", "sends_allowed": true, "sends_folder": "data/sends", "show_password_hint": false, "signups_allowed": true, "signups_domains_whitelist": "", "signups_verify": true, "signups_verify_resend_limit": 6, "signups_verify_resend_time": 3600, "smtp_accept_invalid_certs": false, "smtp_accept_invalid_hostnames": false, "smtp_auth_mechanism": null, "smtp_debug": false, "smtp_explicit_tls": false, "smtp_from": "", "smtp_from_name": "Vaultwarden", "smtp_host": null, "smtp_password": null, "smtp_port": 587, "smtp_ssl": true, "smtp_timeout": 15, "smtp_username": null, "templates_folder": "data/templates", "trash_auto_delete_days": 30, "trash_purge_schedule": "0 5 0 * * *", "use_syslog": false, "user_attachment_limit": null, "web_vault_enabled": true, "web_vault_folder": "web-vault/", "websocket_address": "0.0.0.0", "websocket_enabled": true, "websocket_port": 3012, "yubico_client_id": null, "yubico_secret_key": null, "yubico_server": null } ``` </details> * Other relevant details: ### Steps to reproduce 1. Enter SMTP host 2. Save config ### Expected behaviour Config should be saved successfully ### Actual behaviour ![image](https://user-images.githubusercontent.com/34960876/135842869-dacea88c-4066-4a09-9908-340ba6b7b822.png) ### Troubleshooting data <!-- Share any log files, screenshots, or other relevant troubleshooting data -->
kerem closed this issue 2026-03-03 02:06:28 +03:00
Author
Owner

@BlackDex commented on GitHub (Oct 4, 2021):

What do the logs say around the time you tried to save the config?

<!-- gh-comment-id:933429821 --> @BlackDex commented on GitHub (Oct 4, 2021): What do the logs say around the time you tried to save the config?
Author
Owner

@victorshx commented on GitHub (Oct 4, 2021):

What do the logs say around the time you tried to save the config?

@BlackDex Where do I check the logs?

<!-- gh-comment-id:933441445 --> @victorshx commented on GitHub (Oct 4, 2021): > What do the logs say around the time you tried to save the config? @BlackDex Where do I check the logs?
Author
Owner

@BlackDex commented on GitHub (Oct 4, 2021):

Either in your data folder as vaultwarden.log, or use docker logs -f vaultwarden or whatever you named your container.

<!-- gh-comment-id:933454014 --> @BlackDex commented on GitHub (Oct 4, 2021): Either in your data folder as vaultwarden.log, or use `docker logs -f vaultwarden` or whatever you named your container.
Author
Owner

@victorshx commented on GitHub (Oct 4, 2021):

Either in your data folder as vaultwarden.log, or use docker logs -f vaultwarden or whatever you named your container.

Thanks for the prompt reply! I managed to pinpoint the issue by reading the logs.

<!-- gh-comment-id:933482791 --> @victorshx commented on GitHub (Oct 4, 2021): > Either in your data folder as vaultwarden.log, or use `docker logs -f vaultwarden` or whatever you named your container. Thanks for the prompt reply! I managed to pinpoint the issue by reading the logs.
Author
Owner

@BlackDex commented on GitHub (Oct 4, 2021):

@victorshx could you tell us a bit what the issue was?
I would like to see if we can improve upon the error message shown in the web interface.

<!-- gh-comment-id:933577665 --> @BlackDex commented on GitHub (Oct 4, 2021): @victorshx could you tell us a bit what the issue was? I would like to see if we can improve upon the error message shown in the web interface.
Author
Owner

@victorshx commented on GitHub (Oct 5, 2021):

@victorshx could you tell us a bit what the issue was? I would like to see if we can improve upon the error message shown in the web interface.

@BlackDex Firstly, I think the error message in the web interface can be more verbose since logs have already shown which field is missing.

image

Secondly, failing to send due to TLS enabled will show this error in the web interface.

image
image

<!-- gh-comment-id:934019276 --> @victorshx commented on GitHub (Oct 5, 2021): > @victorshx could you tell us a bit what the issue was? I would like to see if we can improve upon the error message shown in the web interface. @BlackDex Firstly, I think the error message in the web interface can be more verbose since logs have already shown which field is missing. ![image](https://user-images.githubusercontent.com/34960876/135953321-c0d8da0f-65df-4739-891b-1a93f1d9582c.png) Secondly, failing to send due to TLS enabled will show this error in the web interface. ![image](https://user-images.githubusercontent.com/34960876/135953580-756932d4-273f-4ea7-99e1-05249c24078c.png) ![image](https://user-images.githubusercontent.com/34960876/135953525-e98b5ad8-f1d7-41e2-ab56-bb81fb4ab6ed.png)
Author
Owner

@BlackDex commented on GitHub (Oct 5, 2021):

Thanks, i have found the issue i think. Now i need to find a way to solve it ;)

<!-- gh-comment-id:934281562 --> @BlackDex commented on GitHub (Oct 5, 2021): Thanks, i have found the issue i think. Now i need to find a way to solve it ;)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vaultwarden#1127
No description provided.