• 68 Posts
  • 2.62K Comments
Joined 3 years ago
cake
Cake day: July 8th, 2023

help-circle




  • The thing is, you don’t need to know anything for that. Things like pricing, storage amount, maybe anti spam measurements, maybe quality of the interface are much more important. The underlying technology is more or less irrelevant.

    But let me try to give you a quick overview to hopefully sate your curiosity:

    The server program to send and receive emails is called an SMTP (Simple Mail Transfer Protocol) server. It receives the mails sent from other company’s SMTP servers. The so called MX (Mail eXchange) entry in the domain system tells everyone where to find that server. Popular open source servers are Postfix, Exim and Sendmail.

    If you have an email program (the email client) on your computer or smartphone it will log into the SMTP server and give it the mail you want to send. Popular email clients are Thunderbird, Outlook and I think the one on MacOS is just called Mail. If you are used to send your mail from the Gmail website that website is the email client.

    SMTP does not give you anything to actually read the mails. That is usually done through an IMAP (Internet Message Access Protocol) server. Your client connects to the IMAP server to get a list of all your mail folders and the mails in there and whether they are marked as read, unread, important, etc. Usually the username and password for SMTP server and IMAP server are the same for convenience.

    In terms of encryption your connection to these servers from the mail client and the connections between SMTP servers can be encrypted. But the mails themselves, ie what is stored on the server, are not encrypted.

    There are some standards like GPG (GNU Privacy Guard) to encrypt mails but they are not very widespread. And most importantly they require sender and recipient of the mail to have the encryption set up. They encrypt the content of the mail but not the meta data like the sender and recipient, send date, ip addresses of sending and receiving SMTP servers, etc.

    Hope that helps. Feel free to ask questions.


  • Björn@swg-empire.detoOpen Source@lemmy.mlEmail 101 Book?
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    2 days ago

    What is your goal? Do you want to host your emails yourself? That’s going to be a huge hassle. Best case scenario nobody accepts your mails because they suspect you’re a spammer. Worst case scenario you get hacked and actually do send out spam.

    You can also just switch to another email provider like proton. Then you don’t have to deal with any of the stuff, except for giving all people and services your new address.




  • The kernels (and accompanying modules/drivers) are more or less freely interchangeable.

    Bugs in the kernel are pretty rare in my experience. I think it’s more likely that the bug was somewhere in KDE Plasma. Kubuntu’s version should be older than the one on Cachy. On top of that Kubuntu has their own patches for KDE, so even if the version numbers are the same they are not the exact same programs. And on top of that the way they compiled KDE will be slightly different.




  • More or less.

    • Zswap is better than zram because it’s integrated with the kernel. Swap in zram is more of a hack.
    • zram can kill your file cache unnecessarily, which leads to more disk reads.
    • Don’t use zram without an oom killer.
    • They’re working on zswap to not require any disk swap at all, basically killing the last reason why one might want to use zram over zswap.



  • That’s the way it goes with the scale from simple to “something that fits our needs”. Either something is too simple or it is so complex that you can’t let your more challenged users at it. So you end up rolling your own solution.

    That’s how many companies end up with monstrous Excel or Access applications.

    The upside of having your own app that uses common open source components is that integration with other tools is easier later down the line. Make it web based and it can run on basically every computer on the planet. Use PostgreSQL or MySQL in the backend and you can easily add other frontends if needed.



  • I had a Voodoo 2. I was salty at my parents that they got the 8 MB version instead of 12 MB. But I couldn’t formulate my frustration because I didn’t quite get the difference between system and graphics memory yet.

    Still it was amazing how fast everything was. I spent hours just switching weapons in Jedi Knight. And Unreal was just drop dead gorgeous in Glide. No comparison to Direct3D or OpenGL.

    And it included a demo of a rotating donut with bump mapping which would be toutet as this amazing new graphics feature decades later.