#iam
I’m moving my mail server on prem (read: to the basement). One of the complexities is that inbound messages lose their IP address due to NAT/port forwarding. Since I’m already using #AWS #SES for delivering email to work around my ISP blocking port 25 outbound, I wanted to try to use SES for receiving incoming mail. It took a few hours, but I eventually got it set up and working.
I had already configured an SES identity for koehn.com in order to manage outbound email. For inbound, I decided to test with a subdomain while I worked through the bugs. I wound up creating:
1. An SES RuleSet to deliver testmail.koehn.com mail to an #SNS topic.
2. A #Lambda function to receive these messages and send them to an HTTP API I created. The Lambda function handled errors that occurr by putting messages in an #SQS queue with a few minute delay. The same Lambda is triggered by the SNS topic and the SQS queue.
3. An HTTP API hosted in my email infrastructure. Written in Node.js, it receives the message from the Lambda and stores it in a Postgres table that acts as a queue. The messages are then de-queued by the same, run through Rspamd for spam analysis, and then either discarded or sent to Dovecot for storage. Again, any errors processing a message put it back on the queue for later processing. The service is run in my existing k3s infrastructure.
This architecture not only handles the problem of NAT losing sender IP information, but it’s far more resilient than anything I can self-host (or even my previous cloud versions). SES will be up nearly all the time, and messages will sit there in the queue when my servers at home offline. Once they’re back up, messages will flow through again.
Setting it all up involved (re-)learning #Lambda, #Node, #IAM, #SQS, #SNS, and a bunch of APIs. Still, I’m elated with how well it all worked out. It’s highly resilient and manages to leverage cheap AWS services (total cost should be less than $0.25/month) while avoiding the spendy ones.
#Music on #Blue-Crystal-Night
#AprilLawton 7/30/1948 #Birth guitarist, singer, and composer who rose to some
https://www.youtube.com/watch?v=43ECwWRudSI
#Ramatam - What #Dream #Iam
#iam sister site #worldtrademarkreview is legitimising a #scam along with #patents https://www.worldtrademarkreview.com/how-protect-nft-patents-in-mexico what a bunch of frauds.... they also whitewash criminals from the #euipo
#EPO -bribed #propagandamill #IAM promotes #fakenews and promotes illegal things, yet again. So to get paid you must lie and promote criminals? https://www.iam-media.com/the-eus-upc-launch-imminent-heres-what-ip-strategists-need-know see http://techrights.org/2021/12/19/benjamin-henrion-cjeu/
#EPO #propaganda arm #IAM keeps promoting illegal #patents on algorithms, nowadays disguising these with #buzzwords like "Hey Hi" https://www.iam-media.com/law-policy/ai-filings-epo-ukipo-differences-co-published-haseltine see http://techrights.org/wiki/index.php/IAM
When #IAM says #Innovation & #Invention it just means #patents which isn't the same thing https://www.iam-media.com/global-guide/innovation-invention-yearbook/2022 see http://techrights.org/wiki/index.php/IAM
#IAM claims "leap forward on the UPC", but it is still illegal, unconstitutional, and basically stuck https://www.iam-media.com/frand/europe-year-in-review-top-five-stories see http://techrights.org/wiki/Unitary_Patent
#iam has just changed its logo. Effort to dodge the very negative reputation? #bribery #propagandaMill #fakenews http://techrights.org/wiki/index.php/IAM
Superbe #Lettre d'Akhenaton de #IAM sur la situation ubuesque. #Covid19 #Vaccin #MacronVousEmmerde
https://telegra.ph/LE-MA%C3%8ETRE-ET-SES-PERROQUETS-01-12
#IAM is once again spreading #fakenews as headlines; they never get tired because they're paid to spread these lies https://www.iam-media.com/law-policy/what-you-need-know-the-upc-prepares-launch see http://techrights.org/2021/08/19/captured-media-telling-lies/
#IAM does not disclose that it is being bribed to promote the #UPC while stating "another key milestone for establishment last week" (but it's still illegal; this is fake news and window dressing). Perpetuating fallacies as they've been doing for nearly a decade. #unifiedPatentCourt #unitarypatent
#IAM is nowadays posting pure SPAM disguised as 'articles' and 'interviews' (this is one of many); #JUVE , IAM, #ManagingIP and other such sites became spamfarms disguised as "news" sites; here's another example: https://www.iam-media.com/patents/markus-herzog see http://techrights.org/wiki/index.php/IAM
#IAM is bribed by the #EPO to lobby for the #UPC and now "briefing on key upcoming developments including the UPC." https://www.iam-media.com/ant-group-and-qualcomm-headline-ipbc-china-next-week see http://techrights.org/wiki/index.php/IAM
#IAM is no posting pure #SPAM disguised as 'articles' and 'interviews' (this is one of many); #JUVE , IAM, #ManagingIP and other such sites became #spamfarms disguised as "news" sites https://www.iam-media.com/survey/iam-global-leaders/2022/article/katja-sorensen http://techrights.org/wiki/index.php/IAM
#EPO -Bribed #IAM ’Media’ Has Praised Quality, Which Even EPO Staff (Examiners) Does Not Praise • Techrights ⚓ http://techrights.org/2021/12/04/epo-run-by-suits/ ䷉ #Techrights #patents #europe | ♾ Gemini address: gemini://gemini.techrights.org/2021/12/04/epo-run-by-suits/
#IAM continues to do what brings money from #EPO management and #TeamUPC , never mind if it is being disputed by the #patent examiners themselves • Techrights ⚓ http://techrights.org/2021/11/30/iam-propaganda-mill-2021/ ䷉ #Techrights | ♾ Gemini address: gemini://gemini.techrights.org/2021/11/30/iam-propaganda-mill-2021/