An application developer is creating a new email client and needs to implement a protocol that allows the email client to access and manipulate messages stored on a server without requiring the messages to be downloaded on the client's machine. Which protocol and port should the developer use to meet this requirement?
SMTP on port 25
SNMP on ports 161 and 162
FTP on ports 20 and 21
IMAP on port 143