Plan for SMTP 1.3 release

Created on 21 June 2023, over 1 year ago
Updated 1 August 2023, over 1 year ago

The main goal of the next release is to support oauth2 for SMTP transport. While some providers, like Azure, don't support non-interactive oauth2, gmail does and is the most requested feature.

To support oauth2, some UI changes will be made around authentication, including a plugin system allowing different providers to have 'automatic' settings applied to ease installation/configuration.

These changes should not break compatibility for any modules relying on SMTP, therefore it should remain in the 1.x branch for now. However, its possible (likely) Drupal 8 support will be dropped with this release.

The other big change will be supporting key AND encrypt, as there are valid use cases for both. They will be optional, but a warning will be thrown if you're storing plaintext passwords.

List of issues planned to be solved by release:

πŸ› Error sending e-mail: Invalid address RTBC
πŸ“Œ Add help topic to inform user about available config changes via settings.php Active
✨ Implement OAuth to support GMail/GSuite accounts Needs review
πŸ’¬ Contact module messages not removing HTML tags Active
πŸ› Unable to debug RTBC
πŸ› Message subject : accented character encoding problem Needs work
πŸ› HTML is not stripped due to incorrect schema for smtp_allowhtml RTBC
πŸ“Œ Bump required phpmailer version for composer RTBC
✨ Smtp delivery option missing from 8.x Needs work
#2771559: Html tags in mail β†’
✨ Allow SMTP servers with self-signed certificates Needs work
#3224734: SMTPMailSystem::mail throws exception "Invalid address: (to)" instead of returning FALSE β†’
✨ Respect override in settings.php Needs work
✨ Warn the admin that the password for the SMTP server is stored as plain text Needs work
#3134249: Add Key module dependency to (optionally) store credentials outside the database β†’
#3314345: Integrate with Encrypt for password storage β†’
#3298363: Encryption settings can lead to WSOD β†’
#3284083: Add reporting when module is enabled but set inactive β†’
#3252427: Provide token support for email addresses used by SMTP config β†’

Nice to haves but not sure will make it in:
https://www.drupal.org/project/smtp/issues/2920034 β†’
https://www.drupal.org/project/smtp/issues/2826189 πŸ› "Disabled fields are overridden in site-specific configuration file" Warning Needs work

🌱 Plan
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States japerry KVUO

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024