Everyone is on the right course here. It is a generic ID that covers a host (no pun intended)of possibilities.
1. Can occur on a page when an event is updating or inserting into a recordset.(ODBC)
2. The permissions on the database itself does not have full read/write privileges in effect.
3. Can also occur when the database is located outside of the inetpub/
directory. Though the information is still able to be viewed and searched, it cannot be updated unless it is in the
directory. (ODBC)
4. If you have non-updateable queries within your database (joins or newsgroups are a good example) - this could be the cause.
5. The Host header name box must be blank (has already been mentioned)
6. You can check the version of the W3svc.dll file on the Exchange 2000 server. You can use the Filever.exe utility to do so, or open the file properties in Windows Explorer. If the version of the file is later than 5.0.2195.1600, you probably have installed a post-Service Pack 1 (SP1) hotfix for IIS, which created this issue. You may roll back this file to 5.0.2195.1600, or, preferably, install a later version of the file available from the following Microsoft Web site:
7. If the Exadmin virtual directory in Microsoft IIS is configured to require Secure Sockets Layer (SSL), you receive this error message when you try to expand public folders. (been mentioned also, but if you want to make sure):
If you already have the latest service pack for Microsoft Exchange 2000 Server
1.Click Start, point to Programs, click Administrative Tools, and then click Internet Services Manager.
2.Click your server, and then expand the Web site that contains the Exadmin virtual directory. The default Web site is "Default Web Site."
3.Right-click the Exadmin virtual directory, and then click Properties.
4.Click the Directory Security tab.
5.Under Secure Communications, click Edit. (If the Edit button is unavailable, you do not have Secure Communications enabled for this Web site, and this is not the cause of your 80004005 error message.)
6.Click to clear the Require secure channel (SSL) check box.
7.Click OK twice.
8.Close Exchange System Manager, and then reopen it.
You should now be able to access the Public Folder tree in Exchange System Manager.
This problem was first corrected in Microsoft Exchange 2000 Server Service Pack 2.
Hope this puts all in a better perspective...