Question: is imap push or pull?
Answer: Extending the "push" to the last delivery step is what distinguishes push email from polling email systems. ... The Internet Message Access Protocol (IMAP) provides support for polling and notifications. When a client receives a notification from a server, the client may choose to fetch the new data from the server.