mirror of
https://github.com/bitnami/containers.git
synced 2026-02-19 14:08:07 +08:00
[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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user