open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.59k stars 220 forks source link

IMAP, SMTP <-> REST, GraphQL, WebSocket, OAuth email proxy/gateway #353

Open KOLANICH opened 1 year ago

KOLANICH commented 1 year ago

Project description

Several non-major email providers (the ones for which phone verification is not required) charge for the ability to use IMAP and SMTP, the same time having Web GUI, API and free mobile apps available free of charge.

One can imagine a daemon/service accepting connections via IMAP and SMTP and translating them into service-specific API calls, this way allowing any app supporting the protocols to interoperate to the services free of charge.

The daemon consists of the following components

  1. a shared library and headers containing abstractions
  2. a shared library implementing the middleware
  3. plugin shared libraries for each service
  4. a daemon binary giving access to functionality of middleware shared library via CLI and/or Windows interface for services
  5. a set of registry files, systemd units and configs to register the service in a system properly
  6. an Android app

Relevant Technology

Complexity and required time

Complexity

Required time (ETA)

Categories

Kreijstal commented 8 months ago

something fun to look at is davmail which is a IMAP/Exchange gateway which is much harder

KaKi87 commented 8 months ago

Related : emersion/hydroxide, a third-party, open-source ProtonMail CardDAV, IMAP and SMTP bridge.

alash3al commented 3 months ago

Something like this: SMTP2HTTP?

it accepts smtp and forwards it as a json payload to a webhook you specify.