Nun, mal sehen. Welche Zeichen können hier überhaupt verwendet werden?
Einige E-Mail-Dienste unterstützen ein Tag im lokalen Teil, sodass die Adresse ein Alias für einen Präfix des lokalen Teils ist. Zum Beispiel bezeichnet die Adresse joeuser+tag@example.com dieselbe Zustelladresse wie joeuser@example.com. RFC 5233 bezeichnet diese Konvention als Sub-Addressing, sie ist jedoch auch als Plus-Addressing, getaggtes Addressing oder Mail-Erweiterungen bekannt.
Adressen dieser Form, die verschiedene Trennzeichen zwischen dem Basisnamen und dem Tag verwenden, werden von mehreren E-Mail-Diensten unterstützt, darunter Runbox (Plus), Gmail (Plus), Rackspace Email (Plus), Yahoo! Mail Plus (Bindestrich), Apples iCloud (Plus), Outlook (Plus), ProtonMail (Plus), FastMail (Plus und Subdomain-Addressing), MMDF (Gleichheitszeichen), Qmail und Courier Mail Server (Bindestrich). Postfix und Exim erlauben die Konfiguration eines beliebigen Trennzeichens aus dem zulässigen Zeichensatz.
Wir haben also: Plus, Bindestrich, Gleichheitszeichen, Punkt und Raute/Hashtag.
Das Einzige, was mir einfällt, das hier funktionieren würde, ist eine super strenge Einstellung, die alle Zeichen außerhalb von A-Z a-z 0-9 in E-Mail-Adressen verhindert.
Das wird definitiv einige Nutzer daran hindern, sich anzumelden, aber das könnte ein gangbarer Kompromiss sein, wenn man von.. äh.. Elitespezialisten des Mossad ins Visier genommen wird, schätze ich 
Was denkst du, @eviltrout?