Skip to content

Commit

Permalink
Fix self-signed cert for SMTP servers (nextcloud#2574)
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Hansson <[email protected]>
  • Loading branch information
enoch85 authored Sep 30, 2023
1 parent 4038aa5 commit 70755f4
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion addons/smtp-mail.sh
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,17 @@ fi
# Enter the recipient
RECIPIENT=$(input_box_flow "Please enter the recipient email address that shall receive all mails.\nE.g. [email protected]")

# Check if the server use self-signed certificates
if yesno_box_no "Does the SMTP-server use self-signed certificates?"
then
SELF_SIGNED_CERT=yes
nextcloud_occ config:system:set mail_smtpstreamoptions ssl allow_self_signed --value=true
nextcloud_occ config:system:set mail_smtpstreamoptions ssl verify_peer --value=false
nextcloud_occ config:system:set mail_smtpstreamoptions ssl verify_peer_name --value=false
else
SELF_SIGNED_CERT=no
fi

# Present what we gathered, if everything okay, write to files
msg_box "These are the settings that will be used. Please check that everything seems correct.
Expand All @@ -156,11 +167,13 @@ Encryption=$PROTOCOL
SMTP Port=$SMTP_PORT
SMTP Username=$MAIL_USERNAME
SMTP Password=$MAIL_PASSWORD
Recipient=$RECIPIENT"
Recipient=$RECIPIENT
Self-signed TLS/SSL certificate=$SELF_SIGNED_CERT"

# Ask if everything is okay
if ! yesno_box_yes "Does everything look correct?"
then
msg_box "OK, please start over by running this script again."
exit
fi

Expand Down

0 comments on commit 70755f4

Please sign in to comment.