[bitnami/redmine] adds ca_file and openssl_verify_mode for smtp config (#25395)

[bitnami/redmine] adds ca_file and openssl_verify_mode for smtp configuration

Signed-off-by: Thiago Navarro <navarro.ime@gmail.com>
This commit is contained in:
Thiago Navarro
2023-02-27 07:42:47 -03:00
committed by GitHub
parent b3a77e3a51
commit 17fefc42af
3 changed files with 11 additions and 0 deletions

View File

@@ -171,6 +171,8 @@ redmine_initialize() {
redmine_conf_set "default.email_delivery.smtp_settings.password" "$REDMINE_SMTP_PASSWORD"
# Remove 'USER@' part from e-mail address and use as domain
redmine_conf_set "default.email_delivery.smtp_settings.domain" "${REDMINE_SMTP_USER//*@/}"
redmine_conf_set "default.email_delivery.smtp_settings.openssl_verify_mode" "$REDMINE_SMTP_OPENSSL_VERIFY_MODE"
redmine_conf_set "default.email_delivery.smtp_settings.ca_file" "$REDMINE_SMTP_CA_FILE"
if [[ "$REDMINE_SMTP_PROTOCOL" = "tls" ]]; then
redmine_conf_set "default.email_delivery.smtp_settings.enable_starttls_auto" "true" "bool"
else

View File

@@ -40,6 +40,8 @@ redmine_env_vars=(
REDMINE_SMTP_PASSWORD
REDMINE_SMTP_PROTOCOL
REDMINE_SMTP_AUTH
REDMINE_SMTP_OPENSSL_VERIFY_MODE
REDMINE_SMTP_CA_FILE
REDMINE_DATABASE_TYPE
REDMINE_DATABASE_HOST
REDMINE_DATABASE_PORT_NUMBER
@@ -119,6 +121,11 @@ REDMINE_SMTP_PROTOCOL="${REDMINE_SMTP_PROTOCOL:-"${SMTP_PROTOCOL:-}"}"
export REDMINE_SMTP_PROTOCOL="${REDMINE_SMTP_PROTOCOL:-}" # only used during the first initialization
REDMINE_SMTP_AUTH="${REDMINE_SMTP_AUTH:-"${SMTP_AUTHENTICATION:-}"}"
export REDMINE_SMTP_AUTH="${REDMINE_SMTP_AUTH:-login}" # only used during the first initialization
REDMINE_SMTP_OPENSSL_VERIFY_MODE="${REDMINE_SMTP_OPENSSL_VERIFY_MODE:-"${SMTP_OPENSSL_VERIFY_MODE:-}"}"
export REDMINE_SMTP_OPENSSL_VERIFY_MODE="${REDMINE_SMTP_OPENSSL_VERIFY_MODE:-peer}" # only used during the first initialization
REDMINE_SMTP_CA_FILE="${REDMINE_SMTP_CA_FILE:-"${SMTP_CA_FILE:-}"}"
export REDMINE_SMTP_CA_FILE="${REDMINE_SMTP_CA_FILE:-/etc/ssl/certs/ca-certificates.crt}" # only used during the first initialization
# Database configuration
export REDMINE_DATABASE_TYPE="${REDMINE_DATABASE_TYPE:-mariadb}" # only used during the first initialization

View File

@@ -276,6 +276,8 @@ To configure Redmine to send email using SMTP you can set the following environm
- `REDMINE_SMTP_PASSWORD`: SMTP account password.
- `REDMINE_SMTP_PROTOCOL`: If specified, SMTP protocol to use. Allowed values: *tls*, *ssl*. No default.
- `REDMINE_SMTP_AUTH`: SMTP authentication method. Allowed values: *login*, *plain*, *cram_md5*. Default: **login**.
- `REDMINE_SMTP_CA_FILE`: Path to the SMTP CA file. Default: **/etc/ssl/certs/ca-certificates.crt**.
- `REDMINE_SMTP_VERIFY_MODE`: SMTP sets the level of verification for the SSL certificate presented by the server. Allowed values: *none*, *peer*. Default: **peer**.
#### Examples