feat: added smtp4dev container #1377
Open
+412
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Adds a test container for an SMTP server. I implemented the rnwood/smtp4dev server (https://github.com/rnwood/smtp4dev).
Why is it important?
The current SMPT test container seems unmaintained. Without having looked too deeply into it I have noticed the last commit was more than 8 years ago. Next to that the jijiechen/Papercut container is a fork of ChangemakerStudios/Papercut-SMTP of which it is 450 commits behind. The original however does not have a web interface or api as far as I can tell.
I use smtp4dev regularly and think it has more or less the same functionality.
Related issues
How to test this PR
Send a mail using the SMTP-server in the test container. Smtp4Dev has a web-ui in which you can see the inbox.