Remix.run Logo
▲ eks391 2 hours ago

As someone who self hosts many services, I would encourage you to switch to self hosted email last. Even though self hosting has been made much easier thanks to really incredible FOSS tools, you are going to have random learning pains, some delayed by a few months, and it would really suck to lose email for even the shortest durations. The others are easy to live without while you debug during the learning process.

Btw immich is incredible. I recommend Nextcloud AIO instead of raw Nextcloud. Absolutely great tools

▲munk-a an hour ago | parent | next [-]

I think the low cost reasonable option right now is to self-host a receiving address and then pick the email provider that looks the least trash and forward your stuff to them to actually handle sending/browsing. It gives you the option to go full self-hosted in the future if your mind changes with minimal headaches but costs practically no effort for the short term.

▲kevg123 20 minutes ago | parent [-]

This is what I do. OpenSMTPD to receive mail, Dovecot to handle IMAP and spamassassin for full spam rules control.

I still configure my clients (Thunderbird, K-9, etc.) to send to my mail server, but that just forwards on to the actual email sender (if authenticated). This way I can change email senders without needing to change all my clients. There are still risks though because if you choose the cheaper plan (as I do), then you get grouped onto a sending pool that spammers might use and then you might get periodically affected if that set of IPs take a reputation hit.

My config for sending: With OpenSMTPD, process it with DKIM:

    action "process_dkim" relay host smtp://127.0.0.1:10027
    match from auth for any action "process_dkim"
A local DKIM process then processes and sends back to OpenSMTPD:

    listen    127.0.0.1:10027
    relay     127.0.0.1:10028
    [...] DKIM signing config [...]
Then back to OpenSMTPD to forward to the final email sender:

    listen on lo   port 10028 tag DKIM
    action "process_outbound" relay host smtp+tls://label@... auth <secrets>
    match tag DKIM for any action "process_outbound"
I'm not sure if I even need to sign with DKIM as my email sender does the final DKIM signing, but it seems that in the email world, it's always best to do things as "properly" as possible whenever you can.

I've been doing this for years, and spam and deliverability issues have been minimal and I've dealt with some big names.

▲qwerpy an hour ago | parent | prev [-]

I’m looking to set up immich on my server. How do you back up your media? If you get hit by a bus how do you leave instructions and mechanisms to your family to restore the backup? My wife won’t move off of iCloud until I have a great answer for those.