General
- Microsoft Exchange Server Home
- Exchange Server Supportability Matrix (Since Exchange 2000)
- TechNet Wiki: Exchange Server and Update Rollups Build Numbers
- TechNet: How to Install Exchange 2007 SP1 and SP2 Prerequisites on Windows Server 2008 or Windows Vista
- Exchange 2010 Installation steps
Include steps to install prerequires:
1. servermanagercmd -ip E:\Scripts\Exchange-Typical.xml
2. Set Net.TCP Service from Manual to Automatic
3. Install 2007 Office System Converter
- Installation Time inside VM
- W2K3?, Exchange 2007 SP2, 1.5G RAM, 1 x Phenom II 3.1G CPU (30min)
- W2K8, Exchange 2010, 1.5G RAM, 1 x Phenom II 3.1G CPU (18min)
- W2K8 SP2, Exchange 2010, 1.5G RAM (allow swap), 1 x Phenom II 3.1G CPU (23min)
- Microsoft Exchange Server Build Numbers and Release Dates
- Workflow Designer for Exchange 2000 Server
- XADM: How to Enable the “Message Journaling" Function for an Exchange 2000 Mailbox Store
- A Discussion on Exchange 2000’s 32kB server rules limit
- DAVEX audit in event log
DAVEX.DLL is Exchange 2000 OWA’s ISAPI Filter, it is harmless.
- Instant Messaging (IM) Client for Exchange 2000 Instant Messaging Service
- 822942 – Considerations When You Upgrade to Exchange Server 2003
- 821836 – Drive M Mapping to IFS Is Not Present by Default in Exchange Server 2003
Need to modify registry to add it back
- Exchange Ninjas Wiki
Installation
- Prerequisites
- Exchange 2003
In Add/Remove Programs -> Application Server, enable: ASP.NET / IIS: NNTP, SMTP, WWW
- Exchange 2003
Documentation
Administration
- SMTP / Hub Transport
- Logging SMTP Protocol Activity in Exchange 2010 and Exchange 2007
- General
- Sembee’s Exchange Database Size and Limits article
- IS: Mailbox Cache Age Limit
Affect mailbox permission update, affect BlackBerry Enterprise Server, default 120 minutes / 2 hours
- Install Exchange 2010 into Windows Server 2008 R2
- ntbackup enable Exchange backup function without install Exchange tools
Copy ESEBCLI2.DLL from the Exchange 2003 CD into the EXCHSRVR\BIN folder
Add the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\DLLPaths – REG_EXPAND_SZ – esebcli2 – c:\exchsrvr\bin\esebcli2.dll.
- Upgrade Exchange 2007 SP1 from Windows Server 2003 to Windows Server 2008 is impossible!
- Configure SmartHost at Exchange Server 2003 / 2007
- Limit Exchange 2007 max ESE cache size
ADSI Edit, Open: Configuration > Services > Microsoft Exchange > Exchange organization > AdministrativeGroups > Your administrative group > Servers > Server name > Information Store
Set msExchESEParamCacheSizeMax to: cache size in kB / 8 (8kB per page)
- Using POP3 and IMAP4 to Access Exchange 2007 (Part 1)
- Microsoft Exchange Server 2007 Management Tools (32-Bit)
- Exchange 2007 Windows Power Shell scripts
- Using the Exchange Management Shell
An Introduction to Windows PowerShell with Exchange function
.ps1 extension for PowerShell scripts
Same as using PowerShell to run this command: Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
- Exchange Management Shell (Cmdlet reference)
- Windows Power Shell import CSV
- Example PowerShell script to create user in AD
- Quest’s free PowerShell Cmdlet for AD
- PowerShell working with AD objects
- userAccountControl attributes bit values in AD
- Some useful admin scripts
- Set User Home Drive in AD
- PowerShell set user not allow change password
- Transport Rules Overview
- List of Transport Rules Predicates
- List of Transport Rule Actions
- Exchange 2007 recipient management
- Exchange 2007 Coexisting with Exchange Server 2003 and Exchange 2000 Server
- WARNING: SmartHost may cause Exchange 2003 and Exchange 2007 interop not works. Also default domain name is not same as AD domain name may also affect replication.
# Console commands: # Grant "Send on behalf" permission Set-Mailbox testmbx -GrantSendOnBehalfTo jaredz # Grant "Send-As" permission Add-ADPermission testmbx -ExtendedRights Send-As -user jaredz # Grant full mailbox access permission Add-MailboxPermission testmbx -AccessRights FullAccess -user jaredz
- Exchange 2007 Autodiscover service
- Implementing Exchange Server 2007 for coexistence with Exchange Server 2003
Exchange Active Sync
- iPhone
- A Few iPhone Exchange ActiveSync Gotchas
- iPhone 3.0 Exchange ActiveSync: Better But Not Perfect
- YouTube: Exchange Setup For The iPhone 2.0
- YouTube: How To Set Up ActiveSync With iPhone OS 2.0
- iPhone OS 3.1 Security Changes and Exchange ActiveSync Policy
iPhone could not connect to Exchange Active Sync at Exchange 2007 if encryption policy is set, until upgrade to OS 3.1
- Check iphone versions
Go to the Phone button; Click on the Keypad button; Type the command: *3001#12345#* to enter the Field Test mode; Select the Version item The following are the definitions of the “Firmware version” values: 1.0.0 firmware has the modem firmware version 03.12.06_G 1.0.1 firmware has the modem firmware version 03.12.08_G 1.0.2 firmware has the modem firmware version 03.14.08_G 1.1.1 firmware has the modem firmware version 04.01.13_G 1.1.2 firmware has the modem firmware version 04.02.13_G 1.1.3 firmware has the modem firmware version 04.03.13_G 1.1.4 firmware has the modem firmware version 04.04.05_G 2.0 firmware has the modem firmware version 04.05.04_G (all 1st generation iPhone stays at this modem firmware) 2.0 firmware has the modem firmware version 01.45.00 2.0.1 firmware has the modem firmware version 01.48.02 2.0.2 firmware has the modem firmware version 02.08.01 2.1 firmware has the modem firmware version 02.11.07 2.2 firmware has the modem firmware version 02.28.00 2.2.1 firmware has the modem firmware version 02.30.03 3.0 firmware has the modem firmware version 04.26.08 3.0.1 firmware has the modem firmware version 04.26.08 3.1 firmware has the modem firmware version 05.11.07 3.1.2 firmware has the modem firmware version 05.11.07
Free / Busy
- Exchange 2007 Availability Service in deepth
- Exchange 2003 Free/Busy in depth
- Exchange Server 2007 and Public Folder Replicas
- Microsoft Exchange Team Blog – Free Busy generation process
- Public Folder Replication issue due to no Routing Group defined between 2007 & 2003
- Troubleshooting Free/Busy Information for Outlook 2007
- Managing the Availability Service
- Transitioning Exchange 2000/2003 to Exchange 2007
- Getting the availability by using OWA at Exchange 2003
- Exchange 2007 Availability Service FAQ (Availability Service & Auto Discovery)
- Exchange 2007 Availability Service
- Outlook.exe /cleanfreebusy to clear Outlook free/busy data
- Replicate Free/Busy to Exchange 2007, use this identity: (possible to access from OWA)
\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=First Organization/ou=First Administrative Group
Public Folder
- public folders in OWA “HTTP/1.1 503 Service
- 503 Error can occur for http://EXCHSVR/public/ if the IIS path is incorrect for the Public Folder Virtual Directory
- Change the default domain name may cause public folder not work in OWA, reboot the server
Information Store characteristics
- Exchange 2003 and Exchange 2000 database are incompatible
- After Exchange started with a empty database, then later offline restore another database to the database directory still ok
- Can start with an empty database then restore from a backup??
Howto
- How to configure an account to use the ExMerge utility in Exchange 2000 Server and in Exchange Server 2003
By default Domain Admin cannot use Exmerge because they’re denied Send As / Receive As rights
- Exch2003: Move public folders from one server to another
- Prepare Exchange 2003 in an Exchange 2000 AD
- Run setup /forestprep and setup /domainprep from any server
- Use Deployment Tool: OrgPrep to check the organization is ready for Exchange 2003
- Exchange 2003: Exchange Deployment Tools
- Remove the first Exchange 2000 Server in a site
- RPC over HTTPS to Exchange 2003 from Outlook 2003
- Set Exchange works in a Form Based login and ActiveSync with SSL
- Brick Level Backup of Mailboxes by using EXMERGE
- Restore Exchange 2000/2003 with NTBACKUP
- Using the Mailbox Manager Policy to schedule auto cleanup users Deleted Items
- Config RPC over HTTP/S at single Exchange
Troubleshooting
- Outlook client report: Task ‘Microsoft Exchange Server’ reported error (0x8004010F) : ‘The operation failed. An object could not be found.’
- My experience: Offline Address Book is not working at the Exchange Server, probably the old server is down when doing migration of the Exchange server.
- Newsgroup discussion: Offline Address Book problem
- 289969 – OL2002 Error Message Microsoft Exchange Server’ Reported Error (0X8004010F)…
Offline Address Book Configuration problem
- 273364 – XADM Unable to Create or Rebuild Default Offline Address List
If the Exchange 2000 Server computer that is responsible for generating the offline address list is uninstalled and there is no replica of the Oab folder, the server component that generates the Offline Address Book (OABGen) may not work.
Solution: Follow the steps to remove the first Exchange 2000 Server in a site
- Exchange 2003 in Windows Server 2003 cannot browse OWA website or Public Folder in System Manager
- Maybe Windows SharePoint Service is installed to the Default Website, the stsfltr ISAPI filter will affect Exchange OWA and Public Folder view.
Move Windows SharePoint Service to another website.
- Maybe Windows SharePoint Service is installed to the Default Website, the stsfltr ISAPI filter will affect Exchange OWA and Public Folder view.
- SMSECtrl.exe Use up most memory
- Newsgroup discussion on the issue
Due to Symantec AntiVirus Filter for Exchange 3.x
- Memory leak in Smsectrl.exe with Symantec AntiVirus/Filtering 3.0 for Microsoft Exchange installed
Memory Leak problem in early version than 3.05.10.109 of Symantec AntiVirus Filter for Exchange 3.x!!!
- Newsgroup discussion on the issue
- Disaster recovery log file corruption in Exchange 2000/2003
- 296843 – XADM Error -1216 Recovering an Exchange 2000 Database
Microsoft official documents on how to recover a corrupted database using ESEUTIL /r
- Forum discuss on priv1.edb recovery
Never run ESEUTIL /P first, it will make the log files no longer usable
run an ESEUTIL /P and ESEUTIL /D against the database, any log files remaining are no longer needed.
- Forum discuss on How to replay log files after Eseutil -P
After run ESEUTIL /P cannot use the log filesAfter run ESEUTIL /R, there will be event log entries
- Forum discuss on fix log file error due to disk full
Mentioned ESEUTIL /MH to look for mailstore headers, ESEUTIL /R to recover
- Newsgroup discuss on recoverying and repairing information store
- Personal experience
- Took ~3.5h to complete recover a 3G information store: Celeron 433Mhz, 512M RAM, 40G x 2 Windows Server 2003 software RAID-1 disks
- Steps to recover log file error:
- 296843 – XADM Error -1216 Recovering an Exchange 2000 Database
- 0x8004010F error when Outlook 2003 send/receive in cached Exchange mode
Exchange System Manager: Goto Recipients->Offline Address Lists->Default Offline Address list, right click and select rebuild
- Slow shutdown of Exchange 2003 on a DC
Run these commands to stop Exchange before reboot: net stop MSExchangeES net stop IMAP4Svc net stop POP3Svc net stop RESvc net stop MSExchangeSRS net stop MSExchangeMGMT net stop MSExchangeMTA net stop MSExchangeIS /Y net stop MSExchangeSA /Y
Full-Text Index
- Recommend 512M RAM, index will use up 10%-30% disk space of information store
- Tutorial: Implementing a Full-Text Index for your Information Store
- Microsoft: Best Practices for Deploying Full-Text Indexing on Exchange 2000
- XGEN: Full-Text Indexing with Multiple Languages
Hosted Exchange
- Hosting Multiple Virtual Organizations with MS Windows 2000 and MS Exchange 2000 Server
- Hosted Service Environments
- Microsoft Exchange 2000 Server Hosting Series
3rd Party
- GFI FaxMaker for Exchange
- Outlook Exchange – Glen Scales’s Exchange Column (Event Sink)
- Slip Stick – Exchange & Outlook Solutions
Programming