use a mattifying lotion. i have used La Roche Posay Effalcar M - awesome, and now im using Vichy NormaDerm day lotion - it reduces shine and redness.
i like em both but the vichy feels more clean and fresh when u put it on. they both work really well keeping the oil level controlled for me. i used milk of mag. too, but it really dried out my skin. so i stopped, although it really worked.