-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Steps To Reproduce
Steps To Reproduce
Monitor incoming emails sent from the domain bitwarden.eu (e.g. security notifications such as “New Device Logged In From Chrome Extension” sent from [email protected]).
Extract the sending IP address (example: 54.240.99.95) from the email headers.
Check the current SPF record of bitwarden.eu in public DNS.
Verify that the SPF record is:
v=spf1 -all
Perform an SPF validation against the sending IP (54.240.99.95) for the domain bitwarden.eu.
→ The verification will result in SPF FAIL because no IP is authorized for this domain.
Expected Result
If emails are sent from bitwarden.eu, then the SPF record of this domain should explicitly authorize the sending infrastructure (e.g. Amazon SES) and SPF validation should return PASS.
OR
If bitwarden.eu is not intended to send email, then no emails should ever be sent using @bitwarden.eu as a sender domain.
Actual Result
Emails are being sent from @bitwarden.eu, even though the SPF record for this domain is set to v=spf1 -all, which explicitly forbids any sender.
As a result, all these emails fail SPF validation and are rejected or quarantined by security-compliant mail systems.
Screenshots or Videos
No response
Additional Context
The same sending IP (54.240.99.95) is correctly authorized in the SPF record of bitwarden.com, and emails from that domain pass SPF validation.
This proves the sending infrastructure is valid but incorrectly declared for bitwarden.eu.
Build Version
bitwarden.eu (Saas)
Environment
Cloud (bitwarden.com)
Environment Details
No response
Issue Tracking Info
- I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.