There is a great paper by Steve Smith which you can find http://www.combined-knowledge.com/Downloads/Moss07incoming_e-mail.pdf on how to make email enabled lists work with Exchange. Lets try it out!
This is my quick write up of making sure I could get my MOSS installation working with email enabled lists with Exchange running in the domain. I have a "Proof of Concept" domain where I can play to my heart's content and not worry about blowing up production services.
Infrastructure:
1) MOSS server - this is a web server configuration single box provides all services.
2) SQL 2005 - has all databases on including MOSS
3) Exchange 2003 server - single box provides all things Exchange including OWA (which is how I tell email in this POC domain).
Normal users receive email within the domain as: user@poc.local
I want the MOSS server to respond to listname@moss.poc.local or something similar.
First step is to get the exchange server up and running - hasn't been booted for a few months!
I then add the OU to the top of my domain as in the guide.
The next step is to configure DNS. Hmm...My normal DC doesn't seem to have the DNS admin tool - wierd. Ok install that, start it up and look at my DNS.
Add a new MX record (check!), log in to my MOSS server.
Arh. Need to add SMTP services.
Ok, start the IIS console (again!) and configure the SMTP service as per the guide. I've set mine SMTP server up for open access (it's not Internet connected).
Click on incoming email settting in the central console and configure as per guide and substituting my server names and domain names as appropriate.
I then go to a test list and set it's email address to be mytestlist@moss.poc.local
We're now ready to test! Wow. Ok, start an OWA session up and try emailing into the list. Well a good sign is that I don't get an undeliverable come back straight away. Has the email arrived?
No. Ah. Ok what do we do now? Have a quick look at event logs seems a good idea. Nothing in Exchange or MOSS logs.
Looking in Exchange Queue's I can see two email waiting to be delivered to my moss.poc.local domain.
My server name and my mail domain names do not match (unlike the example). I shall add an alias in the SMTP settings to match the domain that Exchange is trying to send to (in my case moss.poc.local).
Now my SMTP will respond to moss.poc.local as well as cvhpocmoss20072.poc.local. I give the service a quick restart just in case and force a connection from Exchange. Not good.
Lots of head scratching later. Ok, check over check list. I have created an SMTP connector. Hm..lets make it use smart connectors and give it IP address of MOSS server. Ooo. Mail now gets delivered!
And there is is in my Shared Doc library - yay!
A fabulous guide, you need to know a bit about SMTP, Exchange and DNS as well as MOSS to get it working but not that bad at all really.