If you are using OIM 9.0.1, then the user's email address field will only accept characters as defined in the below statement.
"The local-part and domain name portions of an e-mail address are restricted to ASCII letters, numbers, underscores, hyphens, and periods. The domain identifier portion of an e-mail address is restricted to ASCII letters and numbers"
But this restriction is removed in OIM 9.0.2 version. Below regular expression defined the characters allowed in the email address field in version 9.0.2
So if you need all those special characters, you will have to make sure you are using 9.0.2 and not 9.0.1.
It is a patch update to upgrade from 9.0.1 to 9.0.2. So it should not be difficult.