Ok, now I understand
I have no experience with the Zimbra outlook connector, but since it's basically just Outlook does it not already store all your email in a PST file? What's the size of your local PST file(s)?
Another option, if both your Zimbra provider and Yahoo support IMAP, would indeed be to use imapsync, as mentioned above.