Comments (11)
Three issues here:
- The bug
- The fact that it leaks a stacktrace, hostname, installation details to the person/system mailing me
- The error in the GUI shouldn't be lacking any information
from anonaddy.
That failed delivery entry was created here - https://github.com/anonaddy/anonaddy/blob/master/app/Mail/ForwardEmail.php#L366-L376
I've just tested this replicating the same error and the sender of the email does not receive a bounce message.
When the ForwardEmail job is being run it means the message was already accepted into the mail server. So to the sender it will appear as if the message was delivered successfully.
I've just fixed that bug and also added the actual exception error message instead of the generic "please check the logs" message.
from anonaddy.
Permanent link to the stuff from above:
anonaddy/app/Mail/ForwardEmail.php
Lines 366 to 376 in 7becf1a
I'm not sure if I understand correctly, you say there's no way the sender got that email?
Because that's just what I got back to my external mail I created to test the forwards.
from anonaddy.
What is the QUEUE_CONNECTION
set as in your .env
file? Are you running with Docker or from the self-hosting instructions?
from anonaddy.
Good question.
am using the docker image and I don't think I did set it myself.
Likely can't check before Monday, but possibly empty?
As it's not documented in the readme there, I did not set it intentionally.
from anonaddy.
Run docker compose exec addy anonaddy tinker
and then enter config('queue.default');
.
I suspect it will be sync
which would explain it not being queued.
from anonaddy.
Yes, I could confirm it's set to sync
.
from anonaddy.
I've also just updated the catch statement to catch \Throwable
instead of just \Exception
in order to prevent any stack trace being leaked to the sender.
from anonaddy.
Will this make a release any time soon?
Currently I've rolled back to v0.14.0 as that one isn't blocking as many emails.
Notably it's blocking google account mails.
from anonaddy.
Just pushed a new release now.
from anonaddy.
Thanks!
Could you also please bump the version in the docker repo?
Basically this line:
https://github.com/anonaddy/docker/blob/3de44c7adf9088d6ae5928bc4fc3cbfd1af696f5/Dockerfile#L3
from anonaddy.
Related Issues (20)
- Issue replying or sending from Custom Domain on primary email address HOT 3
- Request for more rules options
- Account disabled
- [Bug] `Amazon.co.UK` order receipts come in plain text instead of HTML.
- [Feature Request] Store & display failed reply/send attempt + allow sending them manually HOT 5
- Upgrade failure: Error 403 HOT 1
- Docker image for one click deployment HOT 1
- Unable to register - no verification email sent HOT 1
- [Feature Reqeust] - Ability to apply regex filter to catch-all addresses
- Create Custom Mail Alias for default domain HOT 10
- Verification email NOT received! HOT 1
- [Bug(?)] Saving settings redirects to main page (unable to save 2fa recovery code) HOT 2
- [Bug] `Bugzilla.Mozilla.org` disabled e-mail notifications due to rejection. HOT 2
- I can't receive emails. HOT 2
- [BUG] with the setting "Update Display From Format" HOT 2
- Can't receive emails from docmorris.de or moddb.com HOT 1
- [Feature Request] Allow a filter to automatically assign a receipient
- Re-entering password required after incorrect CAPTCHA on sign-up HOT 1
- verification email is not being sent / AWS SES / Email is bouncing with "Email address is not verified" error HOT 2
- UUID limit applied HOT 4
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 anonaddy.