mailway-app / mailout Goto Github PK
View Code? Open in Web Editor NEWsmtp gateway for outgoing emails
smtp gateway for outgoing emails
I have just found out about this project from reddit, and would like to know if this project will support this feature either free or paid. For context I am currently using mxguarddog to forward my emails to my local mail-server on a different SMTP port due to isp block. Problem there is that it has an aggressive spam filter which I actually do not wish for and it is not open-source. Could this project accommodate these needs?
At the minimum it should be able to redirect incoming emails to the provided port(s) in at least three configurations:
It is not tested how mailout will react when redirecting to same domain name as the incoming domain. For example we want the rule: *@example.com -> *@example.com
, and we have setup the DNS records as:
@ 300 IN MX 10 mail.example.com.
@ 300 IN MX 20 server1.mailout.
@ 300 IN MX 30 server2.mailout.
If the original sender only supports sending through port 25, but port 25 is blocked on mail.example.com
, then it will redirect to mailout
. The intended result is that mailout
will retry the original configuration, but try additional ports.
Simplifying the required DNS records for users, and allow mailout to act as a fail-safe redirecter to the same domain name.
The minimum implementation to get this setting to work would be to detect if the incoming mail is from the same mailout server or not. If there are multiple mailout servers in the DNS record, it can either be that it is a fail-safe mail-server with the same configuration or 3rd party server with different configurations.
time="2021-02-09T11:02:38Z" level=warning msg="could not parse smtp response: could not parse error code: strconv.Atoi: parsing \"dial\": invalid syntax. Got: dial tcp ip:25: connect: connection timed out"
587
and port 465
.Currently TLS connection is only tested on port 465, and it continues with failover to insecure connection. The latter can be a MIM attack risk.
Bonus:
Currently when mailout receives a mail to redirect, the sending server will consider it successful. There are two ways mailout can be configured to resolve this issue.
I can see merit to both configuration, and I think the user should decide which error handling to go for.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.