If you control both sides, you can just use a non-standard port. If you only control the client, you just need to make sure wherever your data exits allows outgoing traffic on that port.
So yeah, that should work.
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
No spam posting.
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
No trolling.
Resources:
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
If you control both sides, you can just use a non-standard port. If you only control the client, you just need to make sure wherever your data exits allows outgoing traffic on that port.
So yeah, that should work.
Yeah, this should work (assuming by email client you mean MTA).
Alternatively, you can set up Postfix to deliver mail over SSH to another MTA by defining a new service in master.cf that calls sendmail on the destination server. This postfix could run in a container as well or on the host, whatever is reachable.
Old NixOS configuration for that here, see the default_transport and masterConfig parts: https://git.dblsaiko.net/systems/tree/modules/sys2x/mail/relay.nix?h=ssh-mail
Alternatively, if you don't have another mail server somewhere that you want to relay to, the simplest option is probably to just have Postfix deliver into a local mailbox and access that over IMAP (the imaps port should not be blocked, right? You can use a non-standard port though). Turn off non-local delivery though.
the simplest option is probably to just have Postfix deliver into a local mailbox and access that over IMAP
I already have sendmail on the server. Is there something special about Postfix? Just asking,,,,,,I've never run Postfix and I've never had this experience before with a host. I guess they think that if they charge an extra 6 Euros to flip the switch, people wouldn't use it for spam purposes. I'm bound and determined to figure out a workaround just because.
There isn’t really, you can probably use sendmail as well. Postfix is just the MTA I’m used to and know can do all of this.
From what I’ve heard about sendmail’s config file, I personally wouldn’t want to use it specifically though…
You need a mail server somewhere, a mail client cannot listen for incoming messages. A possible workaround: you could activate your own mail server accessible only inside tailscale and use it to send and receive your local alerts.
Would something like Mailu work. It runs in a docker container.
ETA: The client would be on my desktop in the form of Thunderbird. It lives on part of my tailnet. In theory, it would be 'connected', no?
Mailu is a mail server so it is suitable for the task.