foxcpp / foxcpp/maddy

autoconfig support

Open
#67 13 comments 6 reactions 0 assignees View on GitHub
new feature rfc
Dominant language
Go
Stars
6.1k
Forks
327
PR merge metrics
No merged PRs in 30d

Description

Configuring MUAs is made much easier with support for automatic configuration. Mozilla's de-facto standard for this is quite widely used: https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration

I'm currently manually maintaining one of these at https://autoconfig.ur.gs/.well-known/autoconfig/mail/config-v1.1.xml

There are DNS-based standards too, but I don't think they're as widely used.

We'll need a HTTP(S) listener for automatic TLS, activesync, webmail, etc, support too, so I don't think it's a big deal to add one.

Contributor guide

Open the contributing guide

Research direction

Start with Mozilla's autoconfiguration standard and compare it with the linked example at autoconfig.ur.gs. The issue names no repository files, tests, or entry points, so first locate maddy's existing HTTP(S) listener and configuration paths. Done should include a defined implementation scope and working automatic mail-client configuration support.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, networking
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.