-
-
Notifications
You must be signed in to change notification settings - Fork 113
Migrate away from ImprovMX for mailing lists #485
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I'm going to be working on <NixOS#485>. This will give me the power to do most of the work there, except for deploying the relevant DNS changes with Terraform.
I'm going to be working on <NixOS#485>. This will give me the power to do most of the work there, except for deploying the relevant DNS changes with Terraform.
I just want to make awareness that you probably need to write a mail to t-online and outlook (none 356) to whitelist your IP otherwise mails cannot be delivered. |
After the leak of the existing email mappings I would be interested in discussing the privacy aspect of the email mappings. What other organization publishes those? The current set of addresses were not given to us by its recipients with the intent to make them public. |
I hear you on this. I've never run a mailserver before, and honestly have no idea what our deliverability is going to be like. I believe the current set of emails is quite tiny, and may not even include any t-online or outlook. My personal opinion on this is that we should make sure we've solved the monitoring story: if we get notified for email stuck in queues, then we can tackle these allowlists as necessary, or we can give up and pay someone to handle this for us.
Sorry about that. I asked one person about this, but should have talked to more people before posting. Ideas:
|
For T-Online at least this is just one email after setting up reverse DNS and everything up correctly. Overall I also don't expect the NixOS foundation to have to handle large volume of email. The vote was the first time, we had to do this actually. |
@zimbatm started to ask existing users of email addresses about that. |
Some DMARC and reading the mail logs in case there are delivery problems. I didn't had any big issues with emails for the NixOS wiki and that looks more like bulk messages compared to what I expect to be sent from nixos.org. |
@jfly Is it possible to move the email addresses into sops-encoded secrets, or is this part only configurable with plain Nix code? |
And you need to have a proper imprint on the TLD of the rDNS entry and contact means via I think telephone and e-mail that is not going over the mail server. I have recently done it and it took me a few back and forths but it is doable. |
EDIT: After some discussion, we decided to give people the option of encrypting their email addresses when adding themselves to a mailing list. See #495 (comment) and the refinement to it here.
It currently requires plain Nix code:
Adding support for encrypted emails seems like it might actually not be too hard:
tl;dr:
|
To avoid potential alterting noise: I'll wait until this is deployed and succeeding before declaring an additional alert. refs: NixOS#485
To avoid potential alerting noise: I'll wait until this is deployed and succeeding before declaring an additional alert. refs: NixOS#485
I re-locked in order to pull in <NixOS/nixpkgs#383081> To avoid potential alerting noise: I'll wait until this is deployed and succeeding before declaring an additional alert. refs: NixOS#485
I re-locked in order to pull in <NixOS/nixpkgs#383081> To avoid potential alerting noise: I'll wait until this is deployed and succeeding before declaring an additional alert. refs: NixOS#485
I re-locked in order to pull in <NixOS/nixpkgs#383081> To avoid potential alerting noise: I'll wait until this is deployed and succeeding before declaring an additional alert. refs: NixOS#485
I'm going to be working on <NixOS#485>. This will give me the power to do most of the work there, except for deploying the relevant DNS changes with Terraform.
I re-locked in order to pull in <NixOS/nixpkgs#383081> To avoid potential alerting noise: I'll wait until this is deployed and succeeding before declaring an additional alert. refs: NixOS#485
I'm now hitting https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/302, because my mail server at |
Sorry, I'm not quite following this. There are 2 ways that https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/302 could affect us:
Which emails haven't you received, and why? I don't see how changing your personal mailserver's SPF policy would have any affect on this. |
This reverts commit e47fbe0. We received a report of delivery issues: NixOS#485 (comment). I'm not sure how long it will take to root cause this issue and fix it. I propose that we roll back for now.
That all said, out of an abundance of caution, I'd like to roll back until we understand what's going on: #621 |
Thanks for the quick offer! Here's the message Ryan Trinkle received when CCing
Where FROMADDRESS is Ryan Trinkle's personal email address. |
We had the same problem over at c3d2.de and I am afraid that is the only solution that I have personally found. @infinisil are you trying to send a mail via umbriel.nixos.org that has @infinisil.com in the from? Without the right configuration SPF prevents that (which is good and correct) and IMO sending mails from other mail servers is anyway something that is a bit sketchy. I think SPF rewriting could be configured to fix this and the mailing list might be lacking that. |
Me and @jfly sat together and looked into this a bit more closely. Conclusions:
|
I played around with SRS, and this does look pretty straightforward to do. My progress so far:
|
We had deliverability issues when forwarding mail to other domains (if the domain of the email we were forwarding had a strict SPF policy, the receiving mailserver would drop it). See NixOS#485 (comment) for details.
We had deliverability issues when forwarding mail to other domains (if the domain of the email we were forwarding had a strict SPF policy, the receiving mailserver would drop it due to SPF fail). See NixOS#485 (comment) for details.
Rspamd does implement ARC. Was this not also used by simple-mail server? |
Oops. You're totally right. I see ARC headers in emails forwarded by umbriel. Please disregard. |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: |
Can't say I do. My rspamd even classifies your recent mails with ARC_NA. |
This issue is getting too large. I've filed #631 to investigate ARC. |
I'm closing this. The new mailserver has launched (and hopefully will stay launched). We still have to clean up ImprovMX, which is tracked by #587. |
We currently use ImprovMX to handle mail sent to
@nixos.org
(see relevant dns entries).infra@
,marketing@
, etc). Today, nobody sends mail from@nixos.org
, and nobody has any inboxes.The plan
A few weeks ago, @Mic92 asked me to look into self hosting this instead. He recommended Simple NixOS Mailserver (SNM). I've played with it a bit, and it does seem like a good fit here.
mailserver.loginAccounts
empty, and disable pop/imap.mailserver.forwards
nixos.org
(start replacingmail-test.nixos.org
withnixos.org
).Notes
pluto
. Dumping some links from our discussion:probe_ssl_earliest_cert_expiry
Alternatives considered
The text was updated successfully, but these errors were encountered: