Comments (7)
Hi all,
I'm terribly sorry for causing this problem with my mistake. I have sent a fix and hope this issue has been solved.
Please try the v1.2 that I have just re-published on the docker hub, which I have tested, and the /bin/execlineb
should be OK now. (the tag with 1.3 was deleted)
Please feel free to let me know if there are still any problems. ( and PR is welcome )
Explanation
When I tried to build a multi-platform docker image with buildx (#76), I do not know how to select the s6-overlay with the right platform version in the Dockerfile with different platforms.
That's the time when I saw a nobin
version in the s6-overlay
release, which I thought it's platform-independent and I can just use it.
However, the nobin
version is just the scripts without any binary, which will not be able to work, and that's the reason that makes this trouble for us.
See: The "nobin" variant is strictly the scripts of the s6-overlay, with absolutely no binaries.
from docker-simple-mail-forwarder.
Likewise. My cluster pulled the v1.2 image automatically, which would not even start.
I didn't have monitoring on the service, so my company's emails were broken for 2 days before I noticed.
I tried to downgrade to 1.1
, but this old version appears to not have authentication support. If you exec -it
the container and cat the entrypoint.sh
, there is no reference to SMF_RELAYAUTH
. Has the working version of this tool disappeared from docker? It seems like latest
got overwritten, and now there is no working image.
from docker-simple-mail-forwarder.
I ended up checking out sha f50ed9693194ebe65d816825f1951921b792ec50
(from a few months ago), building it, and pushing to inzania/email:latest
. This version supports SMF_RELAYAUTH
and is working just like it used to be before the cluster update.
from docker-simple-mail-forwarder.
Hello I got the same issue...
I tracked down this issue to the update of the S6 overlay by this 08daf27.
❯ dco -f simple-mail-forwarder.yml run --rm --entrypoint /bin/bash mail
bash-5.0# ls /init
/init
bash-5.0# vi /init
bash-5.0# ls /bin/execlineb
ls: cannot access '/bin/execlineb': No such file or directory
bash-5.0# find / -name "execlineb"
/usr/bin/execlineb
bash-5.0#
Every S6 script use /bin/execlineb as shell bang.
We need to split the overlay extraction as described on their page https://github.com/just-containers/s6-overlay#bin-and-sbin-are-symlinks .
Here https://github.com/huan/docker-simple-mail-forwarder/blob/master/Dockerfile#L34-L36
Mika
from docker-simple-mail-forwarder.
Looks like it's working now. Thanks for the quick-fix.
from docker-simple-mail-forwarder.
+1, back up and running. Thanks for all the hard work on this, @huan, it's great to have such a useful tool.
from docker-simple-mail-forwarder.
Great to know that everything back to normal now, cheers!
from docker-simple-mail-forwarder.
Related Issues (20)
- Forwarding to a server rather than an email address? HOT 1
- Use port 110 instead of port 25? HOT 4
- Exec format error on arm64 and arm/v7 HOT 6
- Feature Request: Specify DKIM Key Size HOT 3
- Email forwarded by SMF lands in target spam folder HOT 1
- Why does SMF tinker with DKIM?
- Auto clean up logs?
- Emails will not forward to destination HOT 4
- DKIM does not actually work HOT 2
- config file instead of config environment variable HOT 2
- Help for prefix or suffix / regex forwarding HOT 1
- Override return-path for passing SPF?
- Support for ARC HOT 3
- Issues getting container running.
- Forwarding failed HOT 7
- Google and other Mail Services do not receive my mail HOT 2
- can't disable TLS
- Allow for setting any Postfix variables in the config file (both main.cf and master.cf)
- Update README.md on DockerHub schedule? HOT 8
- Test FAILED! HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-simple-mail-forwarder.