docker-mailserver / docker-mailserver/docker-mailserver

[TODO]: Refactor Relay host support

Open
#3,607 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/configuration (file) area/documentation area/scripts area/tests kind/improvement meta/help wanted service/postfix stale-bot/ignore
Dominant language
Shell
Stars
18.9k
Forks
2k
Avg merge
5h 15m
Merged PRs (30d)
28

Description

Description

Creating an actual issue for tracking this.


I recently responded to a support question referencing the feature guidance in our docs: https://github.com/orgs/docker-mailserver/discussions/3605#discussioncomment-7418198

I've included a technical overview of the file in it's current state, while the file itself has plenty of information in comments and git blame should provide more from the original PR of mine that introduced them.

It would still be best to delay until the test suite can adopt compose.yaml + DNS approach for a proper relay test between DMS instances.


UPDATE:

Additional issues discussing future improvements to consider supporting, such as recipient transport switching via transport_maps (3860 briefly mentions the sender equivalent variant as well):


Related relay functionality issue to tackle after that: https://github.com/docker-mailserver/docker-mailserver/issues/3532

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 with relay.sh, its comments, git blame, and the linked reference discussions and PR context. Review how the test suite could use compose.yaml and DNS for a relay test between DMS instances. Done means the relay support is refactored and covered by the intended inter-instance relay test, but the issue leaves the exact scope open.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker-compose, shell
Domain
networking, testing-qa
Issue type
Refactor
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.