I studied this project because the idea that the whole system was a set of lambda functions seems very attractive. In fact, a few years ago I wrote some software that does almost the same thing as MoonMail, and it needs to be updated as some specifications change. I appreciate porting my software to Lambda or just adapting a thing to use MoonMail.
I have the following questions:
In my tests using Serverless, I noticed that when I changed the name of the resource (for example, the name of the DynamoDb table) and redistributed, there was no warning, and the old table and its contents were destroyed. I think that a simple error, as an additional character in the configuration file, leading to the deletion of all data in the database, is quite risky. How do you deal with this problem?
Regarding sending email via SES. How do you handle throttling when you reach the send limit for a specific account? Do you perform exponential deferrals? I can not find this in the code base. I will be very grateful if you can point me in the general repo area where this happens.
Julian
source share