Hi all! This patch series includes three changes: 1. It adds support for Oauth2 authentication, which is now compulsory by Microsoft. This patch has been rebased to the latest version from the original version at https://lore.kernel.org/git/20250125190131.48717-1-julian@xxxxxxxxxxxxxxx/ 2. The second patch makes the script reply to the message id set by the outlook, since outlook has its own proprietary way to handle message ids, and does not allow user to set their own. As a result, threads were breaking. 3. The final patch adds a new option to generate passwords like OAuth2 tokens. This is useful for users who want to use a script which generates tokens for OAuth2 authentication. Detailed description of each patch has been done in the respective patches BTW, I am sending this series using the patched send-email by these patches from Outlook! v2: - Fix errors flagged by the CI v3: - Add third patch to generate passwords like OAuth2 tokens v4: - Make log message of the second patch more clear. - Change "Outlook: Retrieved Message-ID:" to "Outlook reassigned Message-ID to:" - Update documentation for smtp-passeval. v5: - Fix minor grammar issues in the commit messages. - Attempt to wrap code in 80 characters in 1st patch. - Create additional sub to check whether we are using OAuth2 authentication v6: - Remove smtp bearer patch since Authen::SASL module can be patched - Remove SmtpPassEval patch since a similar mechanism exists in [credential] Aditya Garg (1): send-email: retrieve Message-ID from outlook SMTP server git-send-email.perl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) -- 2.49.0