Viele Mailserver und Mailclients die im Umlauf sind, unterstützen sie nicht richtig - afaik immer noch alles im Testbetrieb.
Hm, muss ein Mailserver das? Sollten nicht IDNs schon vom Mailclient in Punycode umgewandelt werden?
Ansich ja - aber der local-part muss nicht Kodiert werden.
Die Frage ist ob filter_var() nicht zumindest den domain-part entsprechend in punycode übersetzen müsste.