Your own email server requires near 100% uptime or you risk not receiving critical emails. If a remote email server is trying to contact your email server and it can’t it’s only going to retry a few times and then give up. Hosting this yourself sounds great until you realize high uptime is not cheap and requires constant attention.
Setting it up securely can be difficult depending on your understanding of server infrastructure as well as protocols like DNS. You need to set up SPF, DKIM, DMARC, etc in order to prevent someone from faking an email from your server.
Of course, federated email does not use SPF/DKIM/DMARC because the whole point is that someone from another server could use your server to send an email (hence the federation). Open email servers were common 20 years ago but very rare today. That makes setup easier, but the main caveat is that most known non-federated email servers will reject email from servers that don’t have SPF/DKIM/DMARC because they generally end up being havens for bots and spam since there is no verification or authenticity of the sender.
As someone who self hosts a lot of things, I would never self host my email. If i did I would be paying for two boxes in different parts of the world on different ISPs to provide that uptime. I would definitely set it up securely and not as a federated server otherwise it would be practically unusable for day to day emails.
Many services (including postfix by default) will attempt a number of resend operations before it gives up.
Of course, federated email does not use SPF/DKIM/DMARC because the whole point is that someone from another server could use your server to send an email (hence the federation).
What? All email is federated. What are you talking about here? SPF/DKIM/DMARC are on top of email… and have nothing to do with the federated property of email. Federation does not mean that you login or use another server. But that you have your instance, and the servers hash out the cross communication amongst themselves. That’s EXACTLY what email servers do using SMTP.
I would definitely set it up securely and not as a federated server otherwise it would be practically unusable for day to day emails.
If your email wasn’t federated then you would get emails from anyone outside of your own instance. That would make email useless for 99% of the world.
I take “federated email” to refer to a juxtaposition with normal email implementation which harkens back to how it was in the 90s or early 00s where you didn’t need to be registered on many SMTP servers in order to use it and it’s stripped of server-side validation. There’s some discussion on this topic in the fediverse.
You’re right that the default current implementation is already federated.
A Link to the Past is the one you want to start on. It’ll get you right to the heart of what makes the classic Zelda games so good. If that’s too retro for you, play Ocarina of Time, you can’t go wrong with that masterpiece.
5~ USD a month. Working great for personal use and I’d imagine a handful of users. Hosted in a data center that is very close to me.
Also fwiw: 4 days of lemmy. I am subbed to a bunch of stuff. I’ve only uploaded like three pictures to my instance… All that space is thumbnails from other instances.
There’s my current disk usage. I’ve gone wild subscribing to just about every community I come across to see how the storage adds up. Right now I’ve got ~150 communities subbed. We’ll see how it goes and when I’ll need to expand the storage.
Galaxy S10e. I love the small size of it and the fact that it still has a microSD slot and headphone jack. Its starting to show its age when it comes to battery life and the USB C port not working as good.
I like the Samsung android software with the customization that you get with Good Lock so I will probably stick with Samsung flagship for my next phone. The biggest thing I dislike with Samsung is the amount of bloatware they ship, the out of box experience is terrible and I usually have to spend a day researching what apps to disable with adb to get the phone usable. I will probably upgrade to an S23 next year. I usually buy my phones used when the model has been out for about a year. At a year old its still new enough to have plenty of support left, but its no longer the current model so it sells for less. Its a better value IMO then buying a new mid range phone, especially as there isn’t as much advancement year to year in hardware these days. A year old flagship will have better cameras than a new mid range phone typically.
This is what I did as well. Bought an S22 Ultra a few weeks after the S23 line launched. The usual cons I found that I actually didn’t mind. No expandable storage? 256GB is way too much for me; I can’t fill that up with apps and photos. I also use wireless earbuds so I’m not mourning the 3.5 jack. I’ve always been a fan of the Note line so it’s perfect for me.
I’m considering an Android smartwatch but I’m not doing research yet. I will also likely buy a previous generation device if ever.
I have never owned an Apple product, not even an iPod.
I’m self-hosting my mail server for all kinds of neat tricks, like turning mailing lists into RSS feeds and putting attached bills in the right folder. But it is tricky to pull off, because 90% of all email is spam so you must take that seriously because otherwise nobody will accept you mail. One thing I learned quickly is not to use PGP. They almost always and up in spam boxes.
I switched from radicale to baikal because vdirsyncer (which I then used) didn’t agree with radicale on the caldav standard. And I’m very happy with Filestash. It’s fast and does the only thing I need it do do, stash files.
BTW I used to use NextCloud, but that was way too much work and I really like tools that do just one thing and do it well.
I also self host a mail server but I don’t think I’d every put anything super important through it. Right now I use it to send emails from the services I run (plex, file sharing, etc). It’s a fun little project but if you want something reliable it’s going to get pricy very quick.
Another Mac mini that I use for dev work that’s also running sonarr, radarr, bazarr, plex and Hoobs under MacOS
A Dell R170 running a number of VMs (windows and Linux) that host a couple of websites , and a load balancer on proxmox.
Things are a bit spread out where I sometimes just had to use the hardware I had to hand but it all works together somehow.
Edit: I’ve also just spun up a MediaWiki for me and my colleagues to use to store useful snippets of code etc. in a central place. Although I know my colleagues, they’ll use it once and then it’ll be abandoned :D
With Threshold I always was mildly impressed with how they made a point that evolution doesn’t necessarily mean that a species will become super advanced somehow. That they evolved “in-place” instead of over generations is still a pretty bonkers misunderstanding of evolution that they always fall for, but I guess watching them turn into lizards over the next several decades probably wouldn’t make the best TV lol
I would say that’s still a bad move. There is not “no risk”, as it could still put the owners of the Lemmy instance in danger. So be respectful to those who are hosting this instance and don’t link copyright infringement.
The nginx config provided in the Docker installation part contains everything needed for nginx. If you are installing lemmy directly on the machine you may need to use different upstreams.
I seem to be having a lot of lag at the moment, and my post was created twice so I’m just going to delete the other one and start from here…
So I have this set up per the instructions. My instance is on a Digital Ocean instance, and I’m using nginx on the host to point to localhost:1235, but that’s about all that conf file is doing. Is there something else I need to do?
Ok, just to understand what you did. You got an Digital Ocean droplet with Docker and used the instructions in the link I posted or different ones?
If you are using the instructions from my link nginx will also run in a docker container, which means that your upstream will not be on localhost, but rather the lemmy and lemmy-ui containers.
If you did install it locally then localhost:1235 could be correct.
I think this is where my lack of experience with Docker is showing.
I spun up a DO droplet and installed nginx, Docker CE, and Docker Compose. Then I went through the instructions on the page you linked to and it set it up just fine but when I went to my droplets IP address it wouldn’t connect. I had to add a config file that pointed traffic coming into the droplet on port 80 to redirect to the Docker container instead. Am I overcomplicating it?
No, you are right. If you are using the nginx container from the docker installation guide then you will also need to add port 80 atleast in order to see anything, as nginx will otherwise not listen on the port 80 of the droplet.
So looking at this again now, am I taking that whole block and adding it to the container’s nginx.conf? If so, does that mean I have to change what port it’s currently listening to (because there’s already a rule in the file for port 80)?
There’s a comment in that server rule that says “this is the port inside docker” and a comment immediately after that says “this is facing the public web”, which confuses me.
I love it, it’s a nice bit of kit, and the few gimmicks it has are useful: scheduled charging for better battery life, digital well being stuff to stop me being glued to my phone.
Battery would be a problem for a super power user, but lasts me all day with commuting, reading the web etc. Camera is not on a par with flagships but I rarely take pictures.
Prior to this I had a Huawei until the battery died on me. I upgrade when I have to, I hate consumer upgrade cycles.
I have zero android ecosystem products.
I’m Android/Linux all the way unless work force me to use a Mac, which happens periodically, as part of the great cycle of life.
kbin.life
Top