diff --git a/vendor/magento/module-sales/Plugin/ApplyStoreEmailConfigToSalesEmail.php b/vendor/magento/module-sales/Plugin/ApplyStoreEmailConfigToSalesEmail.php
new file mode 100644
index 000000000000..73227abf6721
--- /dev/null
+++ b/vendor/magento/module-sales/Plugin/ApplyStoreEmailConfigToSalesEmail.php
@@ -0,0 +1,54 @@
+<?php
+/************************************************************************
+ *
+ * Copyright 2024 Adobe
+ * All Rights Reserved.
+ *
+ * NOTICE: All information contained herein is, and remains
+ * the property of Adobe and its suppliers, if any. The intellectual
+ * and technical concepts contained herein are proprietary to Adobe
+ * and its suppliers and are protected by all applicable intellectual
+ * property laws, including trade secret and copyright laws.
+ * Dissemination of this information or reproduction of this material
+ * is strictly forbidden unless prior written permission is obtained
+ * from Adobe.
+ * ************************************************************************
+ */
+declare(strict_types=1);
+
+namespace Magento\Sales\Plugin;
+
+use Magento\Framework\App\Config\ScopeConfigInterface;
+use Magento\Sales\Model\Order\Email\Container\IdentityInterface;
+use Magento\Store\Model\ScopeInterface;
+
+class ApplyStoreEmailConfigToSalesEmail
+{
+    private const XML_PATH_SYSTEM_SMTP_DISABLE = 'system/smtp/disable';
+
+    /**
+     * @param ScopeConfigInterface $scopeConfig
+     */
+    public function __construct(
+        private readonly ScopeConfigInterface $scopeConfig
+    ) {
+    }
+
+    /**
+     * Disable email sending depending on the system configuration setting
+     *
+     * @param IdentityInterface $subject
+     * @param bool $result
+     * @return bool
+     */
+    public function afterIsEnabled(
+        IdentityInterface $subject,
+        $result
+    ) {
+        return $result && !$this->scopeConfig->isSetFlag(
+            self::XML_PATH_SYSTEM_SMTP_DISABLE,
+            ScopeInterface::SCOPE_STORE,
+            $subject->getStore()->getStoreId()
+        );
+    }
+}
diff --git a/vendor/magento/module-sales/etc/di.xml b/vendor/magento/module-sales/etc/di.xml
index d5dc1938bdab..639af0a2adf0 100644
--- a/vendor/magento/module-sales/etc/di.xml
+++ b/vendor/magento/module-sales/etc/di.xml
@@ -1038,4 +1038,8 @@
             </argument>
         </arguments>
     </type>
+    <type name="Magento\Sales\Model\Order\Email\Container\IdentityInterface">
+        <plugin name="applyStoreEmailConfigToSalesEmail"
+                type="Magento\Sales\Plugin\ApplyStoreEmailConfigToSalesEmail"/>
+    </type>
 </config>
