You haven't given nearly enough information.
What type of email account is it? Exchange? IMAP? POP3?
If it's Exchange, you don't have to do anything as all of the components you
mention live on the server.
If it's IMAP, there is no calendaring or contacts built in, but the mail
lives on the server. In that case, you would have your mail available from
both machines, but not your calendar or contacts. In order to have calendar
and contacts, you would have to have access to a 3rd party calendar server,
such as Oracle's Calendar.
It it's POP3, the mail gets downloaded to your hard drive, so in that case
even your mail wouldn't be available on one machine, once it was accessed
from the other machine. You can change the settings so that a copy stays on
the server, but that gets pretty messy.
So generally, what you are really trying to accomplish is to have everything
on a server. Conventionally, that means a mail server and/or calendar
server. However, if you are using IMAP or POP there is one rather convoluted
thing you can do, speaking of servers:
You can store your Outlook.pst on a file share (accessible only by you, of
course)
In the account settings in Outlook, just change it to point to the .pst in
that location. If it's a POP account, then everything will be there. If
it's IMAP, the calendar and contacts that are normally on the hard drive will
be there, while the mail will live on the mail server as usual.