• 0 Posts
  • 167 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle



  • It is an absolute PITA to keep an email server on the “nice” list so your company’s email traffic doesn’t get spam filtered by every service provider, and the major services (gmail, outlook, etc) are all federating their spam filter lists so many times if you get blocked on one you get blocked on all. There is so much spam to deal with that the filtering is highly automated and there’s little human oversight.

    The point being, it could only take a handful of incidents reporting a company’s email as spam to ruin their reputation and result in email from their domain getting automatically filtered everywhere. So, you know, if they don’t support an easy way to unsubscribe then they are in fact behaving like spammers, so flag them and let them deal with having their domain blacklisted.






  • Beyond your eventual technical solution, keep this in mind: untested backups don’t exist.

    I recommend reading some documentation about industry-leading solutions like Veeam… you won’t be able to reproduce all of the enterprise-level functionality, at least not without spending a lot of money, but you can try to reproduce the basic practices of good backup systems.

    Whatever system you implement, draft a testing plan. A simpler backup solution that you can test and validate will be worth more than something complex and highly detailed.






  • The issue is more that trying to upgrade everything at the same time is a recipe for disaster and a troubleshooting nightmare. Once you have a few interdependent services/VMs/containers/environments/hosts running, what you want to do is upgrade them separately, one at a time, then restart that service and anything that connects to it and make sure everything still works, then move on to updating the next thing.

    If you do this shotgun approach for the sake of expediency, what happens is something halfway through the stack of upgrades breaks connectivity with something else, and then you have to go digging through the logs trying to figure out which piece needs a rollback.

    Even more fun if two things in the same environment have conflicting dependencies, and one of them upgrades and installs its new dependency version and breaks whatever manual fix you did to get them to play nice together before, and good luck remembering what you did to fix it in that one environment six months ago.

    It’s not FUD, it’s experience.