This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new bacdbf43d89 Regen
bacdbf43d89 is described below

commit bacdbf43d89f9fb90d52623f07f77cc49cbac463
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Jun 23 14:07:02 2026 +0200

    Regen
---
 .../camel/springboot/catalog/components/imap.json  | 16 ++++++-------
 .../camel/springboot/catalog/components/imaps.json | 16 ++++++-------
 .../springboot/catalog/components/milo-browse.json |  8 +++++--
 .../springboot/catalog/components/milo-client.json |  8 +++++--
 .../camel/springboot/catalog/components/pop3.json  | 16 ++++++-------
 .../camel/springboot/catalog/components/pop3s.json | 16 ++++++-------
 .../camel/springboot/catalog/components/smtp.json  | 16 ++++++-------
 .../camel/springboot/catalog/components/smtps.json | 16 ++++++-------
 .../camel-mail-starter/src/main/docs/mail.json     |  8 +++----
 .../springboot/MailComponentConfiguration.java     |  8 +++----
 .../camel-milo-starter/src/main/docs/milo.json     | 24 +++++++++++++++++++
 .../MiloBrowseComponentConfiguration.java          | 28 ++++++++++++++++++++++
 .../MiloClientComponentConfiguration.java          | 28 ++++++++++++++++++++++
 .../modules/ROOT/pages/starters/mail.adoc          |  8 +++----
 .../modules/ROOT/pages/starters/milo.adoc          |  6 ++++-
 15 files changed, 157 insertions(+), 65 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
index 987187fec51..0985d0a4133 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imap.json
@@ -51,10 +51,10 @@
     "replyTo": { "index": 22, "kind": "property", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email address [...]
     "subject": { "index": 23, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes precedenc [...]
     "to": { "index": 24, "kind": "property", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoin [...]
-    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configure [...]
-    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpoi [...]
-    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoint [...]
+    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
+    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
+    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpo [...]
+    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoin [...]
     "javaMailSender": { "index": 29, "kind": "property", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache.c [...]
     "additionalJavaMailProperties": { "index": 30, "kind": "property", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pro [...]
     "alternativeBodyHeader": { "index": 31, "kind": "property", "displayName": 
"Alternative Body Header", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CamelMailAlternativeBody", "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Specifies the key to an IN message header t 
[...]
@@ -127,10 +127,10 @@
     "replyTo": { "index": 30, "kind": "parameter", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email addres [...]
     "subject": { "index": 31, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes preceden [...]
     "to": { "index": 32, "kind": "parameter", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
-    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
-    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endpo [...]
-    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoin [...]
+    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpo [...]
+    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configu [...]
+    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endp [...]
+    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoi [...]
     "javaMailSender": { "index": 37, "kind": "parameter", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache. [...]
     "lazyStartProducer": { "index": 38, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
     "additionalJavaMailProperties": { "index": 39, "kind": "parameter", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pr [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
index 4d64c603ccf..b8159e62e29 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/imaps.json
@@ -51,10 +51,10 @@
     "replyTo": { "index": 22, "kind": "property", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email address [...]
     "subject": { "index": 23, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes precedenc [...]
     "to": { "index": 24, "kind": "property", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoin [...]
-    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configure [...]
-    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpoi [...]
-    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoint [...]
+    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
+    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
+    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpo [...]
+    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoin [...]
     "javaMailSender": { "index": 29, "kind": "property", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache.c [...]
     "additionalJavaMailProperties": { "index": 30, "kind": "property", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pro [...]
     "alternativeBodyHeader": { "index": 31, "kind": "property", "displayName": 
"Alternative Body Header", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CamelMailAlternativeBody", "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Specifies the key to an IN message header t 
[...]
@@ -127,10 +127,10 @@
     "replyTo": { "index": 30, "kind": "parameter", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email addres [...]
     "subject": { "index": 31, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes preceden [...]
     "to": { "index": 32, "kind": "parameter", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
-    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
-    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endpo [...]
-    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoin [...]
+    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpo [...]
+    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configu [...]
+    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endp [...]
+    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoi [...]
     "javaMailSender": { "index": 37, "kind": "parameter", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache. [...]
     "lazyStartProducer": { "index": 38, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
     "additionalJavaMailProperties": { "index": 39, "kind": "parameter", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pr [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json
index 0ce866b8cad..79e34c948b6 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-browse.json
@@ -48,7 +48,9 @@
     "requestedPublishingInterval": { "index": 21, "kind": "property", 
"displayName": "Requested Publishing Interval", "group": "client", "label": 
"client", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1_000.0", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The requested publishing 
interval in mi [...]
     "requestTimeout": { "index": 22, "kind": "property", "displayName": 
"Request Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Request timeout in 
milliseconds" },
     "sessionName": { "index": 23, "kind": "property", "displayName": "Session 
Name", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session name" },
-    "sessionTimeout": { "index": 24, "kind": "property", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" }
+    "sessionTimeout": { "index": 24, "kind": "property", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" },
+    "password": { "index": 25, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The password for 
authentication. Use this instead of embedding credentials in the [...]
+    "username": { "index": 26, "kind": "property", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The username for 
authentication. Use this instead of embedding credentials in the endpoint URI 
when th [...]
   },
   "headers": {
     "CamelMiloNodeIds": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The node ids.", "constantName": 
"org.apache.camel.component.milo.MiloConstants#HEADER_NODE_IDS" }
@@ -84,6 +86,8 @@
     "requestedPublishingInterval": { "index": 27, "kind": "parameter", 
"displayName": "Requested Publishing Interval", "group": "client", "label": 
"client", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1_000.0", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The requested publishing 
interval in m [...]
     "requestTimeout": { "index": 28, "kind": "parameter", "displayName": 
"Request Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Request timeout in 
milliseconds" },
     "sessionName": { "index": 29, "kind": "parameter", "displayName": "Session 
Name", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session name" },
-    "sessionTimeout": { "index": 30, "kind": "parameter", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" }
+    "sessionTimeout": { "index": 30, "kind": "parameter", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" },
+    "password": { "index": 31, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The password for 
authentication. Use this instead of embedding credentials in th [...]
+    "username": { "index": 32, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The username for 
authentication. Use this instead of embedding credentials in the endpoint URI 
when t [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
index 3eb0541f421..d7e65c61f2a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
@@ -49,7 +49,9 @@
     "requestedPublishingInterval": { "index": 22, "kind": "property", 
"displayName": "Requested Publishing Interval", "group": "client", "label": 
"client", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1_000.0", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The requested publishing 
interval in mi [...]
     "requestTimeout": { "index": 23, "kind": "property", "displayName": 
"Request Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Request timeout in 
milliseconds" },
     "sessionName": { "index": 24, "kind": "property", "displayName": "Session 
Name", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session name" },
-    "sessionTimeout": { "index": 25, "kind": "property", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" }
+    "sessionTimeout": { "index": 25, "kind": "property", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" },
+    "password": { "index": 26, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The password for 
authentication. Use this instead of embedding credentials in the [...]
+    "username": { "index": 27, "kind": "property", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The username for 
authentication. Use this instead of embedding credentials in the endpoint URI 
when th [...]
   },
   "headers": {
     "CamelMiloNodeIds": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The node ids.", "constantName": 
"org.apache.camel.component.milo.MiloConstants#HEADER_NODE_IDS" },
@@ -90,6 +92,8 @@
     "requestedPublishingInterval": { "index": 31, "kind": "parameter", 
"displayName": "Requested Publishing Interval", "group": "client", "label": 
"client", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1_000.0", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The requested publishing 
interval in m [...]
     "requestTimeout": { "index": 32, "kind": "parameter", "displayName": 
"Request Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Request timeout in 
milliseconds" },
     "sessionName": { "index": 33, "kind": "parameter", "displayName": "Session 
Name", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session name" },
-    "sessionTimeout": { "index": 34, "kind": "parameter", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" }
+    "sessionTimeout": { "index": 34, "kind": "parameter", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" },
+    "password": { "index": 35, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The password for 
authentication. Use this instead of embedding credentials in th [...]
+    "username": { "index": 36, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The username for 
authentication. Use this instead of embedding credentials in the endpoint URI 
when t [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
index d485c28156d..817dfa91d7e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3.json
@@ -51,10 +51,10 @@
     "replyTo": { "index": 22, "kind": "property", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email address [...]
     "subject": { "index": 23, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes precedenc [...]
     "to": { "index": 24, "kind": "property", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoin [...]
-    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configure [...]
-    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpoi [...]
-    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoint [...]
+    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
+    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
+    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpo [...]
+    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoin [...]
     "javaMailSender": { "index": 29, "kind": "property", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache.c [...]
     "additionalJavaMailProperties": { "index": 30, "kind": "property", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pro [...]
     "alternativeBodyHeader": { "index": 31, "kind": "property", "displayName": 
"Alternative Body Header", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CamelMailAlternativeBody", "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Specifies the key to an IN message header t 
[...]
@@ -127,10 +127,10 @@
     "replyTo": { "index": 30, "kind": "parameter", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email addres [...]
     "subject": { "index": 31, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes preceden [...]
     "to": { "index": 32, "kind": "parameter", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
-    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
-    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endpo [...]
-    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoin [...]
+    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpo [...]
+    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configu [...]
+    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endp [...]
+    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoi [...]
     "javaMailSender": { "index": 37, "kind": "parameter", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache. [...]
     "lazyStartProducer": { "index": 38, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
     "additionalJavaMailProperties": { "index": 39, "kind": "parameter", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pr [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
index d9a6ec5fec6..239bd5b8b5b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pop3s.json
@@ -51,10 +51,10 @@
     "replyTo": { "index": 22, "kind": "property", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email address [...]
     "subject": { "index": 23, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes precedenc [...]
     "to": { "index": 24, "kind": "property", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoin [...]
-    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configure [...]
-    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpoi [...]
-    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoint [...]
+    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
+    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
+    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpo [...]
+    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoin [...]
     "javaMailSender": { "index": 29, "kind": "property", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache.c [...]
     "additionalJavaMailProperties": { "index": 30, "kind": "property", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pro [...]
     "alternativeBodyHeader": { "index": 31, "kind": "property", "displayName": 
"Alternative Body Header", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CamelMailAlternativeBody", "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Specifies the key to an IN message header t 
[...]
@@ -127,10 +127,10 @@
     "replyTo": { "index": 30, "kind": "parameter", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email addres [...]
     "subject": { "index": 31, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes preceden [...]
     "to": { "index": 32, "kind": "parameter", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
-    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
-    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endpo [...]
-    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoin [...]
+    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpo [...]
+    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configu [...]
+    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endp [...]
+    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoi [...]
     "javaMailSender": { "index": 37, "kind": "parameter", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache. [...]
     "lazyStartProducer": { "index": 38, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
     "additionalJavaMailProperties": { "index": 39, "kind": "parameter", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pr [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
index 1140739906e..1f10b95e0da 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtp.json
@@ -51,10 +51,10 @@
     "replyTo": { "index": 22, "kind": "property", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email address [...]
     "subject": { "index": 23, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes precedenc [...]
     "to": { "index": 24, "kind": "property", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoin [...]
-    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configure [...]
-    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpoi [...]
-    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoint [...]
+    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
+    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
+    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpo [...]
+    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoin [...]
     "javaMailSender": { "index": 29, "kind": "property", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache.c [...]
     "additionalJavaMailProperties": { "index": 30, "kind": "property", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pro [...]
     "alternativeBodyHeader": { "index": 31, "kind": "property", "displayName": 
"Alternative Body Header", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CamelMailAlternativeBody", "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Specifies the key to an IN message header t 
[...]
@@ -127,10 +127,10 @@
     "replyTo": { "index": 30, "kind": "parameter", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email addres [...]
     "subject": { "index": 31, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes preceden [...]
     "to": { "index": 32, "kind": "parameter", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
-    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
-    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endpo [...]
-    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoin [...]
+    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpo [...]
+    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configu [...]
+    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endp [...]
+    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoi [...]
     "javaMailSender": { "index": 37, "kind": "parameter", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache. [...]
     "lazyStartProducer": { "index": 38, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
     "additionalJavaMailProperties": { "index": 39, "kind": "parameter", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pr [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
index bcb81a9d2d7..c866396d855 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/smtps.json
@@ -51,10 +51,10 @@
     "replyTo": { "index": 22, "kind": "property", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email address [...]
     "subject": { "index": 23, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes precedenc [...]
     "to": { "index": 24, "kind": "property", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoin [...]
-    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configure [...]
-    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpoi [...]
-    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoint [...]
+    "useHeaderFrom": { "index": 25, "kind": "property", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
+    "useHeaderRecipients": { "index": 26, "kind": "property", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
+    "useHeaderReplyTo": { "index": 27, "kind": "property", "displayName": "Use 
Header Reply To", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Reply-To overrides the 
replyTo pre-configured in the endpo [...]
+    "useHeaderSubject": { "index": 28, "kind": "property", "displayName": "Use 
Header Subject", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message header Subject overrides the 
subject pre-configured in the endpoin [...]
     "javaMailSender": { "index": 29, "kind": "property", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache.c [...]
     "additionalJavaMailProperties": { "index": 30, "kind": "property", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pro [...]
     "alternativeBodyHeader": { "index": 31, "kind": "property", "displayName": 
"Alternative Body Header", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"CamelMailAlternativeBody", "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Specifies the key to an IN message header t 
[...]
@@ -127,10 +127,10 @@
     "replyTo": { "index": 30, "kind": "parameter", "displayName": "Reply To", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Reply-To recipients (the receivers of the 
response mail). Separate multiple email addres [...]
     "subject": { "index": 31, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "The Subject of the message being sent. Note: 
Setting the subject in the header takes preceden [...]
     "to": { "index": 32, "kind": "parameter", "displayName": "To", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets the destination email address. Separate 
multiple email addresses with comma." },
-    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpoi [...]
-    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configur [...]
-    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endpo [...]
-    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoin [...]
+    "useHeaderFrom": { "index": 33, "kind": "parameter", "displayName": "Use 
Header From", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Whether message headers From and Sender 
override the sender pre-configured in the endpo [...]
+    "useHeaderRecipients": { "index": 34, "kind": "parameter", "displayName": 
"Use Header Recipients", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message headers 
To, CC, and BCC override the recipients pre-configu [...]
+    "useHeaderReplyTo": { "index": 35, "kind": "parameter", "displayName": 
"Use Header Reply To", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Reply-To overrides the replyTo pre-configured in the endp [...]
+    "useHeaderSubject": { "index": 36, "kind": "parameter", "displayName": 
"Use Header Subject", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "Whether message header 
Subject overrides the subject pre-configured in the endpoi [...]
     "javaMailSender": { "index": 37, "kind": "parameter", "displayName": "Java 
Mail Sender", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.mail.JavaMailSender", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.mail.MailConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
org.apache. [...]
     "lazyStartProducer": { "index": 38, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
     "additionalJavaMailProperties": { "index": 39, "kind": "parameter", 
"displayName": "Additional Java Mail Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Properties", "prefix": "mail.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.mail.MailConfiguration", "configurationField": 
"configuration", "description": "Sets additional java mail pr [...]
diff --git a/components-starter/camel-mail-starter/src/main/docs/mail.json 
b/components-starter/camel-mail-starter/src/main/docs/mail.json
index 87ac3c8133c..74dff386e2a 100644
--- a/components-starter/camel-mail-starter/src/main/docs/mail.json
+++ b/components-starter/camel-mail-starter/src/main/docs/mail.json
@@ -342,28 +342,28 @@
       "type": "java.lang.Boolean",
       "description": "Whether message headers From and Sender override the 
sender pre-configured in the endpoint URI. Defaults to true. Set to false to 
always use the endpoint URI sender, ignoring any From or Sender headers from 
the message.",
       "sourceType": 
"org.apache.camel.component.mail.springboot.MailComponentConfiguration",
-      "defaultValue": true
+      "defaultValue": false
     },
     {
       "name": "camel.component.mail.use-header-recipients",
       "type": "java.lang.Boolean",
       "description": "Whether message headers To, CC, and BCC override the 
recipients pre-configured in the endpoint URI. Defaults to true. Set to false 
to always use the endpoint URI recipients, ignoring any recipient headers from 
the message.",
       "sourceType": 
"org.apache.camel.component.mail.springboot.MailComponentConfiguration",
-      "defaultValue": true
+      "defaultValue": false
     },
     {
       "name": "camel.component.mail.use-header-reply-to",
       "type": "java.lang.Boolean",
       "description": "Whether message header Reply-To overrides the replyTo 
pre-configured in the endpoint URI. Defaults to true. Set to false to always 
use the endpoint URI replyTo, ignoring any Reply-To header from the message.",
       "sourceType": 
"org.apache.camel.component.mail.springboot.MailComponentConfiguration",
-      "defaultValue": true
+      "defaultValue": false
     },
     {
       "name": "camel.component.mail.use-header-subject",
       "type": "java.lang.Boolean",
       "description": "Whether message header Subject overrides the subject 
pre-configured in the endpoint URI. Defaults to true. Set to false to always 
use the endpoint URI subject, ignoring any Subject header from the message.",
       "sourceType": 
"org.apache.camel.component.mail.springboot.MailComponentConfiguration",
-      "defaultValue": true
+      "defaultValue": false
     },
     {
       "name": "camel.component.mail.use-inline-attachments",
diff --git 
a/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
 
b/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
index a059bc3356b..d224c33b0ae 100644
--- 
a/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
+++ 
b/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java
@@ -217,26 +217,26 @@ public class MailComponentConfiguration
      * always use the endpoint URI sender, ignoring any From or Sender headers
      * from the message.
      */
-    private Boolean useHeaderFrom = true;
+    private Boolean useHeaderFrom = false;
     /**
      * Whether message headers To, CC, and BCC override the recipients
      * pre-configured in the endpoint URI. Defaults to true. Set to false to
      * always use the endpoint URI recipients, ignoring any recipient headers
      * from the message.
      */
-    private Boolean useHeaderRecipients = true;
+    private Boolean useHeaderRecipients = false;
     /**
      * Whether message header Reply-To overrides the replyTo pre-configured in
      * the endpoint URI. Defaults to true. Set to false to always use the
      * endpoint URI replyTo, ignoring any Reply-To header from the message.
      */
-    private Boolean useHeaderReplyTo = true;
+    private Boolean useHeaderReplyTo = false;
     /**
      * Whether message header Subject overrides the subject pre-configured in
      * the endpoint URI. Defaults to true. Set to false to always use the
      * endpoint URI subject, ignoring any Subject header from the message.
      */
-    private Boolean useHeaderSubject = true;
+    private Boolean useHeaderSubject = false;
     /**
      * To use a custom org.apache.camel.component.mail.JavaMailSender for
      * sending emails. The option is a
diff --git a/components-starter/camel-milo-starter/src/main/docs/milo.json 
b/components-starter/camel-milo-starter/src/main/docs/milo.json
index 6e4dd684416..9b3830b009b 100644
--- a/components-starter/camel-milo-starter/src/main/docs/milo.json
+++ b/components-starter/camel-milo-starter/src/main/docs/milo.json
@@ -172,6 +172,12 @@
       "sourceType": 
"org.apache.camel.component.milo.browse.springboot.MiloBrowseComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.milo-browse.password",
+      "type": "java.lang.String",
+      "description": "The password for authentication. Use this instead of 
embedding credentials in the endpoint URI when the password contains special 
characters (such as {code }, {code \/}, {code }, {code &}).",
+      "sourceType": 
"org.apache.camel.component.milo.browse.springboot.MiloBrowseComponentConfiguration"
+    },
     {
       "name": "camel.component.milo-browse.product-uri",
       "type": "java.lang.String",
@@ -203,6 +209,12 @@
       "description": "Session timeout in milliseconds",
       "sourceType": 
"org.apache.camel.component.milo.browse.springboot.MiloBrowseComponentConfiguration"
     },
+    {
+      "name": "camel.component.milo-browse.username",
+      "type": "java.lang.String",
+      "description": "The username for authentication. Use this instead of 
embedding credentials in the endpoint URI when the username contains special 
characters (such as {code }, {code \/}, {code }, {code &}).",
+      "sourceType": 
"org.apache.camel.component.milo.browse.springboot.MiloBrowseComponentConfiguration"
+    },
     {
       "name": "camel.component.milo-client.allowed-security-policies",
       "type": "java.lang.String",
@@ -347,6 +359,12 @@
       "sourceType": 
"org.apache.camel.component.milo.client.springboot.MiloClientComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.milo-client.password",
+      "type": "java.lang.String",
+      "description": "The password for authentication. Use this instead of 
embedding credentials in the endpoint URI when the password contains special 
characters (such as {code }, {code \/}, {code }, {code &}).",
+      "sourceType": 
"org.apache.camel.component.milo.client.springboot.MiloClientComponentConfiguration"
+    },
     {
       "name": "camel.component.milo-client.product-uri",
       "type": "java.lang.String",
@@ -378,6 +396,12 @@
       "description": "Session timeout in milliseconds",
       "sourceType": 
"org.apache.camel.component.milo.client.springboot.MiloClientComponentConfiguration"
     },
+    {
+      "name": "camel.component.milo-client.username",
+      "type": "java.lang.String",
+      "description": "The username for authentication. Use this instead of 
embedding credentials in the endpoint URI when the username contains special 
characters (such as {code }, {code \/}, {code }, {code &}).",
+      "sourceType": 
"org.apache.camel.component.milo.client.springboot.MiloClientComponentConfiguration"
+    },
     {
       "name": "camel.component.milo-server.application-name",
       "type": "java.lang.String",
diff --git 
a/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/browse/springboot/MiloBrowseComponentConfiguration.java
 
b/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/browse/springboot/MiloBrowseComponentConfiguration.java
index 35d54101d0f..49985587c8e 100644
--- 
a/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/browse/springboot/MiloBrowseComponentConfiguration.java
+++ 
b/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/browse/springboot/MiloBrowseComponentConfiguration.java
@@ -154,6 +154,18 @@ public class MiloBrowseComponentConfiguration
      * Session timeout in milliseconds
      */
     private Long sessionTimeout;
+    /**
+     * The password for authentication. Use this instead of embedding
+     * credentials in the endpoint URI when the password contains special
+     * characters (such as {code }, {code /}, {code }, {code &}).
+     */
+    private String password;
+    /**
+     * The username for authentication. Use this instead of embedding
+     * credentials in the endpoint URI when the username contains special
+     * characters (such as {code }, {code /}, {code }, {code &}).
+     */
+    private String username;
 
     public String getClientId() {
         return clientId;
@@ -356,4 +368,20 @@ public class MiloBrowseComponentConfiguration
     public void setSessionTimeout(Long sessionTimeout) {
         this.sessionTimeout = sessionTimeout;
     }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public String getUsername() {
+        return username;
+    }
+
+    public void setUsername(String username) {
+        this.username = username;
+    }
 }
\ No newline at end of file
diff --git 
a/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java
 
b/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java
index f65e1613f3e..07a270c106a 100644
--- 
a/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java
+++ 
b/components-starter/camel-milo-starter/src/main/java/org/apache/camel/component/milo/client/springboot/MiloClientComponentConfiguration.java
@@ -168,6 +168,18 @@ public class MiloClientComponentConfiguration
      * Session timeout in milliseconds
      */
     private Long sessionTimeout;
+    /**
+     * The password for authentication. Use this instead of embedding
+     * credentials in the endpoint URI when the password contains special
+     * characters (such as {code }, {code /}, {code }, {code &}).
+     */
+    private String password;
+    /**
+     * The username for authentication. Use this instead of embedding
+     * credentials in the endpoint URI when the username contains special
+     * characters (such as {code }, {code /}, {code }, {code &}).
+     */
+    private String username;
 
     public String getClientId() {
         return clientId;
@@ -378,4 +390,20 @@ public class MiloClientComponentConfiguration
     public void setSessionTimeout(Long sessionTimeout) {
         this.sessionTimeout = sessionTimeout;
     }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public String getUsername() {
+        return username;
+    }
+
+    public void setUsername(String username) {
+        this.username = username;
+    }
 }
\ No newline at end of file
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc
index 33c47069017..06b9b37854c 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/mail.adoc
@@ -81,10 +81,10 @@ The starter supports 60 options, which are listed below.
 | camel.component.mail.to | Sets the destination email address. Separate 
multiple email addresses with comma. |  | String
 | camel.component.mail.unseen | Whether to limit by unseen mails only. | true 
| Boolean
 | camel.component.mail.use-global-ssl-context-parameters | Enable usage of 
global SSL context parameters. | false | Boolean
-| camel.component.mail.use-header-from | Whether message headers From and 
Sender override the sender pre-configured in the endpoint URI. Defaults to 
true. Set to false to always use the endpoint URI sender, ignoring any From or 
Sender headers from the message. | true | Boolean
-| camel.component.mail.use-header-recipients | Whether message headers To, CC, 
and BCC override the recipients pre-configured in the endpoint URI. Defaults to 
true. Set to false to always use the endpoint URI recipients, ignoring any 
recipient headers from the message. | true | Boolean
-| camel.component.mail.use-header-reply-to | Whether message header Reply-To 
overrides the replyTo pre-configured in the endpoint URI. Defaults to true. Set 
to false to always use the endpoint URI replyTo, ignoring any Reply-To header 
from the message. | true | Boolean
-| camel.component.mail.use-header-subject | Whether message header Subject 
overrides the subject pre-configured in the endpoint URI. Defaults to true. Set 
to false to always use the endpoint URI subject, ignoring any Subject header 
from the message. | true | Boolean
+| camel.component.mail.use-header-from | Whether message headers From and 
Sender override the sender pre-configured in the endpoint URI. Defaults to 
true. Set to false to always use the endpoint URI sender, ignoring any From or 
Sender headers from the message. | false | Boolean
+| camel.component.mail.use-header-recipients | Whether message headers To, CC, 
and BCC override the recipients pre-configured in the endpoint URI. Defaults to 
true. Set to false to always use the endpoint URI recipients, ignoring any 
recipient headers from the message. | false | Boolean
+| camel.component.mail.use-header-reply-to | Whether message header Reply-To 
overrides the replyTo pre-configured in the endpoint URI. Defaults to true. Set 
to false to always use the endpoint URI replyTo, ignoring any Reply-To header 
from the message. | false | Boolean
+| camel.component.mail.use-header-subject | Whether message header Subject 
overrides the subject pre-configured in the endpoint URI. Defaults to true. Set 
to false to always use the endpoint URI subject, ignoring any Subject header 
from the message. | false | Boolean
 | camel.component.mail.use-inline-attachments | Whether to use disposition 
inline or attachment. | false | Boolean
 | camel.component.mail.use-java-mail-session-properties-from-headers | Whether 
to allow dynamic JavaMail session properties (message headers whose key starts 
with mail.smtp. or mail.smtps.) to override the endpoint configuration on a 
per-message basis. This is disabled by default. Only enable it when these 
headers originate exclusively from trusted route logic, never from data 
crossing a trust boundary (for example HTTP query parameters, or JMS/Kafka 
messages from untrusted producers). W [...]
 | camel.component.mail.username | The username for login. See also 
setAuthenticator(MailAuthenticator). |  | String
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/milo.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/milo.adoc
index e426650a486..aa855cc63f0 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/milo.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/milo.adoc
@@ -25,7 +25,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 74 options, which are listed below.
+The starter supports 78 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -51,11 +51,13 @@ The starter supports 74 options, which are listed below.
 | camel.component.milo-browse.milo-client-connection-manager | Instance for 
managing client connections. The option is a 
org.apache.camel.component.milo.client.MiloClientConnectionManager type. |  | 
MiloClientConnectionManager
 | camel.component.milo-browse.override-host | Override the server reported 
endpoint host with the host from the endpoint URI. | false | Boolean
 | camel.component.milo-browse.override-port | Override the server reported 
endpoint port with the port from the endpoint URI. | false | Boolean
+| camel.component.milo-browse.password | The password for authentication. Use 
this instead of embedding credentials in the endpoint URI when the password 
contains special characters (such as \{code }, \{code /}, \{code }, \{code &}). 
|  | String
 | camel.component.milo-browse.product-uri | The product URI | 
http://camel.apache.org/EclipseMilo | String
 | camel.component.milo-browse.request-timeout | Request timeout in 
milliseconds |  | Long
 | camel.component.milo-browse.requested-publishing-interval | The requested 
publishing interval in milliseconds |  | Double
 | camel.component.milo-browse.session-name | Session name |  | String
 | camel.component.milo-browse.session-timeout | Session timeout in 
milliseconds |  | Long
+| camel.component.milo-browse.username | The username for authentication. Use 
this instead of embedding credentials in the endpoint URI when the username 
contains special characters (such as \{code }, \{code /}, \{code }, \{code &}). 
|  | String
 | camel.component.milo-client.allowed-security-policies | A set of allowed 
security policy URIs. Default is to accept all and use the highest. |  | String
 | camel.component.milo-client.application-name | The application name | Apache 
Camel adapter for Eclipse Milo | String
 | camel.component.milo-client.application-uri | The application URI | 
http://camel.apache.org/EclipseMilo/Client | String
@@ -78,11 +80,13 @@ The starter supports 74 options, which are listed below.
 | camel.component.milo-client.milo-client-connection-manager | Instance for 
managing client connections. The option is a 
org.apache.camel.component.milo.client.MiloClientConnectionManager type. |  | 
MiloClientConnectionManager
 | camel.component.milo-client.override-host | Override the server reported 
endpoint host with the host from the endpoint URI. | false | Boolean
 | camel.component.milo-client.override-port | Override the server reported 
endpoint port with the port from the endpoint URI. | false | Boolean
+| camel.component.milo-client.password | The password for authentication. Use 
this instead of embedding credentials in the endpoint URI when the password 
contains special characters (such as \{code }, \{code /}, \{code }, \{code &}). 
|  | String
 | camel.component.milo-client.product-uri | The product URI | 
http://camel.apache.org/EclipseMilo | String
 | camel.component.milo-client.request-timeout | Request timeout in 
milliseconds |  | Long
 | camel.component.milo-client.requested-publishing-interval | The requested 
publishing interval in milliseconds |  | Double
 | camel.component.milo-client.session-name | Session name |  | String
 | camel.component.milo-client.session-timeout | Session timeout in 
milliseconds |  | Long
+| camel.component.milo-client.username | The username for authentication. Use 
this instead of embedding credentials in the endpoint URI when the username 
contains special characters (such as \{code }, \{code /}, \{code }, \{code &}). 
|  | String
 | camel.component.milo-server.application-name | The application name |  | 
String
 | camel.component.milo-server.application-uri | The application URI |  | String
 | camel.component.milo-server.autowired-enabled | Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc. | true | Boolean

Reply via email to