Yes, you can do this quite easily. After you install Zimbra and get it up and working, install Webmin (
Webmin), and use the fetchmail module to configure fetchmail to grab the mail from your external pop accounts.
1) In Webmin go to Servers > Fetchmail Mail Retrieval. Next to the button "Add Fetchmail server for user" is a text box; enter a local Linux user with sudo permissions (but NOT root or zimbra--create a new one if you haven't already), click the button, and up will come a dialog into which you can enter the mail server options. The mail server options need be entered only once for the whole process (unless you have accounts on more than one pop server)
2) At the bottom of this same dialog, enter the pop account (user id and password) for the first user, and the zimbra user that you want to get that mail. Instead of the defaults, choose "NO" for "leave mail on server" and YES for "Always fetch all messages." Then click the "Create" button. The server will be listed with the first account on the fetchmail configuration screen. If you want to test it at this time, you can by clicking the "Check all servers" link at the bottom.
3) Once you have the settings working for one user, click on the server name under "Server to poll" and your settings will be displayed again. Scroll to the bottom and click the "Add another user" button, and it'll refresh with the same stuff as before plus a new set of blank fields for your next pop user. Fill it in for the second user, click "Save", and repeat this step as many times as necessary.
It works very cleanly for me, and all the mail so retrieved is passed through the spam and virus filters.
Let us know if you have any difficulties with this.
Dan