Maildog – Hosting email forwarding service on AWS with GitHub Actions
github.com
github.com
It made me curious, so I looked at their TOS[1], and they seem somewhat permissive about things like this. Though vague about where/when you cross the line.
Like, this seems clear:
"should not be used for...any other activity unrelated to the production, testing, deployment, or publication of the software project associated with the repository where GitHub Actions are used."
But then:
"but a low benefit Action could be ok if it’s also low burden"
[1] https://docs.github.com/en/github/site-policy/github-terms-f...
https://github.community/t/do-disabled-scheduled-workflows-r...
(I maintain docker images for gocryptfs & mergerfs - https://github.com/OJFord/docker-gocryptfs https://github.com/OJFord/docker-mergerfs - that check for updates to those respective projects and push an updated image; if there's no new upstream version for a while then I get that email and have to click it to keep it running.)
SHRs let you use github workflows while performing operations from local machines.
These machines can be set behind a firewall.
Perhaps some of the novelty of this project is that it doesn’t require any paid cloud resources other than AWS.
But it does not take much to set up a self hosted runner locally.
There is also https://forwardemail.net/ which is a different service.
Try the calculator at https://purelymail.com/advancedpricing and put in some large number of outbound email sends, like 2 million in a year, and the cost gets into the thousands.
Purelymail sent emails are $2.03/1000 plus $0.18/GB. Compare to SES, which is $0.10/1000 plus $0.12/GB.
In fact, I find almost everything on AWS overcomplicated. I ended up moving to a combination of MailJet for outgoing transactional mails and Zoho for incoming emails. This combination also happens to be free while in development.
0: https://aws.amazon.com/blogs/messaging-and-targeting/forward...
I get doing this for the fun of figuring it out and I'm all for that kind of project.
If you just want something easy, https://forwardemail.net/ has a free tier that would cover this need nicely without having to learn much at all.
edit: typos
Not only is it a deep violation of their TOS, but also, they're just gonna shut you off at random when your 3000 hours run out
Doing this right on a VM costs less than two dollars a month
This is a ticking time bomb, and may cause Microsoft to be less generous in the long run
I used to use it before now. Now, I run my own email forwarding service at https://hanami.run to expose a nice UI and a Rest API so I can `curl` my emails.
https://www.tidbitsfortechs.com/2018/06/email-forwarding-is-...
^ I am the author of that article. If this is a different kind of mail forwarding, then please educate me as to how. Thanks :)
I think one thing the article doesn't really mention is that the domain sending the email is only one (potentially small) factor in classifying email as spam or not. Gmail has done just fine classifying different emails as spam that are being forwarded from the same domain. After all think of how much spam is sent from the gmail.com domain.
(I may be nuts, its almost a certainty actually)
Okay.
> and pretty much all email service providers.
Uh, how do you handle email then? Which provider do you use / can you recommend?
In terms of outbound email, I have a very Dilbert answer for you. The marketing guy picked Constant Contact and we use that. I have no idea how good deliverability is with CC vs anyone else. We use an opt-in email list, don't send a lot of communications, and immediately honor opt-outs.
I usually just use gsuite + aliases/groups, which includes spam filtering, web console and a lot more. Granted, it's ~$6/mon, doesn't scale to 20,000 email addresses and you have to be cool with Google.
There something else I'm missing out on?