Many other guides dive deep into 10 plus pages of how to set up such a service with Dovecot, Postfix and a web server all from the command line, but this one is a lot simpler because most of what you need is inside Citadel. Citadel also has calendar, Contacts, Notes, Tasks and chat rooms so can be a good alternative to Google or other providers. Your only cost really is the Raspberry Pi and a domain name if you don’t already have one.

You could tweak this a bit further by using your own DNS provider (or alternative to Cloudflare) and considering an external hard drive connected to the Pi for reliability.

See https://pimylifeup.com/raspberry-pi-email-server/

#technology #email #privacy #raspberrypi #alternativeto #opensource

  • @nutomicA
    link
    43 years ago

    There is also a problem with people who make a big drama when projects dare to use a different name for their main branch.

      • @southerntofu
        link
        33 years ago

        I have a problem when others want to bully me into changing it when I don’t want to.

        Did we, though? You are the one who brought up the whole “master”/“main” debate, it was not part of my argument. And in any case, nothing in the code prevents you from naming your branch “master”, only the default setting was changed.

        my only problem with this state is that there is no standard

        Yes there is. Your git client will automatically checkout the default branch from the remote. You can even programmatically detect the current branch after cloning so what’s your problem?

          • @southerntofu
            link
            33 years ago

            That’s not true. Even when “master” was the default, i had to “get out of my way” to support many projects who did not use “master” as default branch name. Whatever setting i personally use on my repos, i can hardcode in my scripts. When dealing with other people’s repositories, it’s an entirely different story.