thunderbird / thunderbird/mailstrom
Autoconfig Site: support redirects, also support multiple urls
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 20
- Forks
- 2
- Avg merge
- 36m
- Merged PRs (30d)
- 2
Description
After moving away from s3Website implementation, the path /mail/config-v1.1.xml no longer redirects to the root path. This is fine, but we may want to implement multiple autoconfig urls in the future, without duplicating files.
From @MelissaAutumn
https://benbucksch.github.io/autoconfig-spec/draft-ietf-mailmaint-autoconfig.html#name-mail-provider
Thunderbird is checking:
GET@ https://autoconfig.stage-thundermail.com/mail/config-v1.1.xml?emailaddress=mel%40stage-thundermail.com (301'd)
GET@ https://autoconfig.thunderbird.net/v1.1/stage-thundermail.com
GET@ https://autoconfig.stage-thundermail.com/mail/config-v1.1.xml?emailaddress=mel@stage-thundermail.com
POST@ https://autodiscover.stage-thundermail.com/autodiscover/autodiscover.xml
POST@ https://stage-thundermail.com/autodiscover/autodiscover.xml
in that order.
So I think we just need to enable at least one of those urls. Preferably within the spec posted above.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read the linked autoconfig specification and compare its required URL order with the URLs listed in the issue. Locate the current post-s3Website autoconfig routing or configuration, then determine which supported endpoint can redirect or serve the configuration without duplicated files. Done means at least one spec-compatible URL works and the existing /mail/config-v1.1.xml behavior is covered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100