domainaware / parsedmarc

A Python package and CLI for parsing aggregate and forensic DMARC reports
https://domainaware.github.io/parsedmarc/
Apache License 2.0
966 stars 210 forks source link

Standardize mailbox interfaces under mailsuite #400

Open seanthegeek opened 1 year ago

seanthegeek commented 1 year ago

I'd like to take the great work that has been done creating the mailbox interfaces for Google Workspace and Microsoft 365, port them over to my general-purpose open source email library, mailsuite, and then use mailsuite in all of my email-related projects, including parsedmarc.

The goals for this would be a standardized interface for receiving and sending emails over IMAP/SMTP, Google Workspace, and Microsoft 365 for use in any Python project.

I'm hoping to get help from the contributors of the existing mailbox interfaces in parsedmarc. The only changes that would be needed would be adding the ability to send email and settle on a standardized abstraction API across services.

I'm tagging each contributor to the mailbox interface, in the hope that they will help.

IMAP interface contributors: @nathanthorpe @AnaelMobilia @dbermuehler Google Workspace interface contributors: @nathanthorpe @ccutrer @dbermuehler Microsoft Graph interface contributors: @nathanthorpe @aroldxd @dbermuehler Mailbox connection API contributors: @nathanthorpe