Comments (9)
I should add that I use the exact same SMTP server, with the exact same SMTP settings, on the same server, in an app in a different container, and that works without failing after a period of time.
from listmonk.
hm, this seems related to #1837 and similar issues in the past. The app's attempt to establish an outgoing TCP connection fails. This has to be in Docker/network/environment/firewall ... At his point, I'm at a loss ;(
from listmonk.
I don't know if this helps, but if I setup the smtp with the correct settings, the test email goes through.
Next, I click save settings, app reloads, I am still able to successfully send the test email (without leaving the page).
However, if I leave the page (go to dashboard for example) and return to the smtp settings, the test email fails with the i/o timeout error.
If I then change a setting like TLS from STARTTLS to TLS/SSL, and back to STARTTLS (never clicking save or anything else) the test email goes through just fine. There appears to be a bug in here, but I don't know go/js enough to start digging.
from listmonk.
When you change any setting and save, listmonk does a full restart. So something's getting flushed/cleared which is why it works. Then whatever's blocking the connection kicks in and connections fail. I'm at a loss here as to what could be blocking the connections and how.
from listmonk.
I think you misread what I said. When I change a setting BUT DON'T SAVE, it also works.
from listmonk.
That's just a coincidence. Changing the setting on the UI without hitting save has no effect on the backend. That's just a browser/UI thing.
from listmonk.
I tried to create a screen recording to show, and its true I can't get it to reliably reproduce the timeout error every time.
I will try running listmonk as a standalone binary and see if the error still exists.
Thank you anyways for the great app!
from listmonk.
If you're using docker it may be a firewall issue. See #1837 (comment).
Docker may be opening some ports after you make a change, and then your firewall blocks them again.
from listmonk.
@MaximilianKohler Thanks for the feedback, but firewalld
with podman does not have the same outgoing restrictions. As stated above, the issue is intermittent. I will also try increasing the number of retries, and the timeout/wait times to see if it will clear up the issue.
from listmonk.
Related Issues (20)
- User gets "No Subscriptions" page when clicking on opt-in link a second time.
- 1) `pg_dump` and export the listmonk database, then restore the DB on the new server, just like any other standard Postgres database dump+restore. HOT 1
- Listmonk not working with own server like plesk or aapanel
- No analytics HOT 4
- Postgres V14 installation issue HOT 8
- Password length is limited to 16 characters HOT 2
- Wrong view count in the "Analytics" section HOT 1
- AWS SNS Bounce and complaints not processed HOT 7
- Check list amount before sending
- Possibility to have a dual-lingual-instance HOT 2
- Campaign editor images "expired" when returning to a draft HOT 6
- Sliding window resets upon app restart HOT 2
- Possibility to add attributes via `api/public/subscription` HOT 1
- Multiple Logo Support HOT 4
- Immediately opt-in when user clicks on link in confirmation email HOT 1
- Count Complaints and Bounces separately HOT 5
- Template is not displaying images because of an adition in code HOT 1
- Cant clone campaign where lists no longer exist
- 502 Bad Gateway for /api/health and /api/events?type=error on admin/settings HOT 3
- Individual tracking of openings and clicks
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 listmonk.