I’ve been trying to get some friends signed up on my lemmy instance.
The issue is, so far nobody seems to be receiving the signup/verification emails. I am getting the admin user-signup emails, but those are sent to contact@<instance-domain>. I created 2 test users, one with a instance-domain address, and one to a gmail. The instance-domain address was there within a minute, but the gmail one has yet to arrive.
Instance details:
OS: Ubuntu 22.04
Lemmy: Lemmy-Ansible install, on 0.18.0, modified to removed network settings per https://github.com/LemmyNet/lemmy-ansible/pull/102
Any ideas why this might be happening?
edit: looked through the logs for the postfix container, turns out gmail requires SPF or DKIM to be setup for a domain or it will reject emails. I’ll probably just end up using a free external STMP service.
This definitely seems like something that should be mentioned in the docs for those (like me) that are not familiar with the inner workings of email servers.
Yeah… they really shouldn’t be shipping that mail relay at all IMO, just leads to confusion.
I do run my own mail and assuming it’s reasonably low volume would be more than happy to get you set up to use my mailserver instead of relying on something like sendgrid or postmark.
Alternatively if you want some help getting your own set up in a dockerized way I run my mail using docker-mailserver and if only set up for outgoing mail it is pretty easy to run, though you may will run into deliverability issues…
yeah, at the very least it should be commented out so that you know it’s not just setup and go.
I appreciate the offer! I’ve actually already got myself setup on Brevo, though I might look into docker-mailserver in the future. If it’s alright, I’ll ping you if I/when I do that if I need help.
Thanks for all the help!
I’d be glad to help. The more people actually run their own mail the harder it gets for the big players to shut us out, haha.