Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Email Support #585

Open
crhultay opened this issue Dec 4, 2024 · 3 comments
Open

Email Support #585

crhultay opened this issue Dec 4, 2024 · 3 comments

Comments

@crhultay
Copy link
Contributor

crhultay commented Dec 4, 2024

In the official documentation, it is mentioned: "Additional email support will come in the near future."

This excites me... MysticBBS has in-built email support, and I think that's a killer feature.

I want it too, but want to use Enigma1/2.

What is our roadmap for email support? What work has been done?

@NuSkooler
Copy link
Owner

Most of the groundwork is actually in place. Enigma can hook up to many different email service/protocols via nodemailer. The to/from parser can recognize a email address (e.g. in the "to" field).

Similar to how FTN addresses are hooked and special cased, we'd want to do similar with email so it can work within the inbox. I think we definitely need (even without this) a "sent" box for users as well.

@crhultay
Copy link
Contributor Author

crhultay commented Dec 4, 2024

Most of the groundwork is actually in place. Enigma can hook up to many different email service/protocols via nodemailer. The to/from parser can recognize a email address (e.g. in the "to" field).

Similar to how FTN addresses are hooked and special cased, we'd want to do similar with email so it can work within the inbox. I think we definitely need (even without this) a "sent" box for users as well.

What about receiving e-mail from the internet into the BBS; e.g. [email protected]

Also, MysticBBS allows users to connect to their favourite mail client via POP3/SMTP -- do we have plans to do this?

@NuSkooler
Copy link
Owner

This would be included, yes. All non-local messages in enigma are considered "external", so there would be e.g. a email module for handling the polling/similar of external boxes and delivering that message tot the correct user. The module hooks and handles outgoing messages as well (again, like FTN, ActivityPub, etc.)

For receiving, we'll need to handle SMTP and perhaps some others.

here is the parser to determine a "to" as a email.

A lot of this has been revamped in the ActivityPub branch as well. I need to decide to finish that up, change courses, or just take the non-AP changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants