From e9e5969663f350d93a61627c5fa7c6828b0e9b96 Mon Sep 17 00:00:00 2001
From: Timo Sirainen <timo.sirainen@open-xchange.com>
Date: Sat, 17 Jun 2023 00:08:03 +0300
Subject: [PATCH] global: Remove explicit ssl setting handling

lib-ssl-iostream automatically pulls the settings now.
---
 src/plugins/imap-filter-sieve/imap-filter-sieve.c | 2 --
 src/plugins/imapsieve/imap-sieve.c                | 3 ---
 src/plugins/lda-sieve/lda-sieve-plugin.c          | 3 ---
 3 files changed, 8 deletions(-)

diff --git a/src/plugins/imap-filter-sieve/imap-filter-sieve.c b/src/plugins/imap-filter-sieve/imap-filter-sieve.c
index 32ccf5f90..a733daffc 100644
--- a/src/plugins/imap-filter-sieve/imap-filter-sieve.c
+++ b/src/plugins/imap-filter-sieve/imap-filter-sieve.c
@@ -9,7 +9,6 @@
 #include "mail-user.h"
 #include "mail-duplicate.h"
 #include "mail-storage-private.h"
-#include "iostream-ssl.h"
 #include "smtp-submit.h"
 #include "sieve.h"
 #include "sieve-storage.h"
@@ -570,7 +569,6 @@ imap_filter_sieve_smtp_start(const struct sieve_script_env *senv,
 	struct smtp_submit_input submit_input;
 
 	i_zero(&submit_input);
-	submit_input.ssl = user->ssl_set;
 
 	return (void *)smtp_submit_init_simple(&submit_input, smtp_set,
 					       mail_from);
diff --git a/src/plugins/imapsieve/imap-sieve.c b/src/plugins/imapsieve/imap-sieve.c
index 9b259dc90..dae91fcd0 100644
--- a/src/plugins/imapsieve/imap-sieve.c
+++ b/src/plugins/imapsieve/imap-sieve.c
@@ -9,7 +9,6 @@
 #include "mail-storage.h"
 #include "mail-user.h"
 #include "mail-duplicate.h"
-#include "iostream-ssl.h"
 #include "imap-client.h"
 #include "imap-settings.h"
 
@@ -160,12 +159,10 @@ imap_sieve_smtp_start(const struct sieve_script_env *senv,
 {
 	struct imap_sieve_context *isctx = senv->script_context;
 	struct imap_sieve *isieve = isctx->isieve;
-	struct mail_user *user = isieve->client->user;
 	const struct smtp_submit_settings *smtp_set = isieve->client->smtp_set;
 	struct smtp_submit_input submit_input;
 	
 	i_zero(&submit_input);
-	submit_input.ssl = user->ssl_set;
 
 	return smtp_submit_init_simple(&submit_input, smtp_set, mail_from);
 }
diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c
index 1eb0a35c2..ea9f2dfab 100644
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c
@@ -15,7 +15,6 @@
 #include "mail-duplicate.h"
 #include "smtp-submit.h"
 #include "mail-send.h"
-#include "iostream-ssl.h"
 #include "lda-settings.h"
 
 #include "sieve.h"
@@ -80,11 +79,9 @@ lda_sieve_smtp_start(const struct sieve_script_env *senv,
 {
 	struct mail_deliver_context *dctx =
 		(struct mail_deliver_context *)senv->script_context;
-	struct mail_user *user = dctx->rcpt_user;
 	struct smtp_submit_input submit_input;
 
 	i_zero(&submit_input);
-	submit_input.ssl = user->ssl_set;
 
 	return (void *)smtp_submit_init_simple(&submit_input, dctx->smtp_set,
 					       mail_from);
-- 
GitLab