You guys do realize that Gmail, Yahoo, etc. use IMAP/POP which is a Fetch/Pull technology and DOES NOT support pushing. This is why you are not getting email pushed to your phone.
THE ONLY WAY OF GETTING PUSH EMAIL IS:
1. MobileME
2. Microsoft Exchange Server using ActiveSync
If you want true push Gmail you need to do the following:
http://www.google.com/support/mobile/bin/answer.py?answer=138740&topic=14252
1 Create a new email account
2 DO NOT select GMAIL, instead select Microsoft Exchange from the list of mail services
3. Enter your email address
4. Enter your username and password
5. The server is m.google.com
6. leave the domain field blank
7. once you connect, you will have the option of selecting which services you want pushed to your phone: Mail, Calendar, Contacts. (I use all three!)
*** WARNING! If you turn on Contacts it will delete all contacts on your phone!
8. Now you have push Gmail!
Message was edited by: Christian McDonald
Message was edited by: Christian McDonald