p=none on DMARC doesn't protect anything. it just sends you reports.
the way out: add rua=, read the aggregate reports for a few weeks, find every service sending as your domain, fix their alignment, then quarantine, then reject.
most people either jump to reject and break their own invoices, or sit on none for years.