mudler / mudler/LocalAGI

Feat: Simpler email connector for emails to self

Open
#254 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
2k
Forks
291
Avg merge
30m
Merged PRs (30d)
3

Description

Mail servers usually don't require account details for delivering to mailboxes that they "own", so a lot of the Email connector stuff could be simplified / secured more.

I.e., if an agent needs to email you, it only needs your email address: it can look up the MX record, connect to it over SMTP, and directly give it the email: no login details required. Logins are more about reading email, or proving to a server that it should queue emails to be sent ANYWHERE on the original sender's behalf.

So, a lot of the required fields in the Email Connector could probably be removed, and the "default email address" converted to a "fixed email address" for that simple (and probably much more common) case: I don't like the idea of giving current local models the ability to email any address, personally, as they're still quite error prone.

I think this would help with security of email too, since allowing SMTP auth usually means enabling SMTP service, disabling MFA on email accounts, and things like that.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Email Connector implementation and its configuration fields. Read how the current default email address, SMTP authentication, and outbound recipient restrictions are handled, then review the connector's tests or integration entry points. Done means the proposed self-delivery flow and fixed-recipient security model are defined and covered without removing needed functionality.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.