Wednesday, June 30, 2010

Outlook: Outlook Signature is corrupted

Symptoms:
Any text that is not bold would turn out bold when creating a new email, and visa versa.

The following steps did not resolve the issue:
Creating a new Outlook profile or creating a new signature.

Outlook can be configured to use Word as the text editor for new emails. This means that the normal.dot configuration will apply to these emails. If the signature is doing something funny when you go to create a new text file, it will most likely be an issue with this file.

Resolution:
Close all office programs. Rename normal.dot which for Outlook 2003/Windows XP is under the user profile under Application Settings\Microsoft\Templates. Start Outlook again and create a new email. The issue should now be resolved.

Note: This may cause a Word instance to appear in the background. Close Outlook, start Word, close Word, start Outlook. This has resolved this issue.

Wednesday, June 16, 2010

Outlook: Offline Folder (OST) issues

This article lists many of the ways in which you can troubleshoot an issue with the Outlook offline mail file. This file is often refered to as an OST.

Determine more about the issue:
  • Record the error messages that are appearing.
  • An error at the beginning that asks if you would like to start in online or offline mode indicates that Outlook believes there is a discrepancy between the information in the OST and the mailbox.
  • Record the steps taken in order to receive the error condition. In some cases, the computer has to be shutdown, disconnected from the network and restarted before the OST issue will reveal itself.
  • Have the user log onto another computer and perform the tests using the same version of Windows and Office if possible.
  • Create a new test user with mailbox on the computer where the fault occurs, and see if the same issues occur.

Try the following steps to resolve an OST issue:

  • Ensure the user has read/write access to the OST file location.
  • Create a new profile and at the same time, change the location of the OST. If there is autoconfiguration involved, there may be a %username% in the location. Remove this and replace with a real path instead, as well as setting a name for the OST that does not already exist in that location. When it asks to create a new OST, click Yes. Finish the profile creation and set it to open when Outlook is next opened. The error message should generally be resolved by this step.
  • Shutdown Outlook and rename the OST file. Restart Outlook and check if the issue reoccurs. Note: If the user has been writing to their OST and it has not been synchronised to the server, you will lose this information. Try to determine first if this is the case.
  • Create a new Outlook profile.
  • If the user is running Outlook 2003, you may try upgrading to Office 2007. This has been proven to resolve some OST issues (where the OST itself does not appear to be at fault).
  • Try performing an uninstall and reinstall of Office. This has been proven to not resolve some OST issues.
  • Empty out the deleted items folder. Deleted items may have become corrupted or too large.
  • Remove any delegates on the mailbox. Delegates may have become corrupted and/or orphaned.
  • Export any inbox rules and then delete what is there. Rules can become corrupted. These can be re-imported when testing is complete.
  • Right click on a folder in Outlook and select properties. Select the synchronisation tab and check if the folder has synchronised successfully. If the synchronisation tab is not available then you may not be in cached mode. See KB842284. To synchronise all folders, press Send/Receive All. To synchronise just a single folder, select the folder and select Send/Receive this folder only.
  • Replace the Exchange server service support files for Outlook. In Office 2007, rename the C:\Program Files\Microsoft Office\Office12\emsmdb32.dll. Go to Add/Remove Programs, select Reinstall or repair, then Reinstall. In Offce 2003 you should rename emsabp32.dll, emsmdb32.dll, emsui32.dll, then reinstall Office. See KB842284.
  • Try running the OSTScan tool to check for corruption. Run without the automatic repair first. It will create a report in the deleted items folder. Check the report for issues. Rerun the tool in repair mode if required. See http://office.microsoft.com/en-us/outlook-help/scan-and-repair-corrupted-outlook-data-files-HA010075831.aspx?pid=CH100788841033#BM2
  • Try moving the mailbox to a new Exchange server if this is an option.

Friday, June 11, 2010

iPhone: Configure Internet Tethering

This is how to tether your iPhone to make it act as a gateway to the Internet for your PC or laptop.

1. Configure the following settings on the iPhone:
General --> Network -->Internet Tethering = On
General --> Bluetooth --> Bluetooth = On

2. Configure the iPhone as a paired device on the PC / Laptop:
Start --> Control Panel --> Bluetooth Devices --> Add wireless device
Select the iPhone from the list and follow the instructions to pair the device. You will need to put the PIN in on the iPhone when requested.

Note: No need to add drivers if required. Just cancel this dialog box.

3. Configure the iPhone as an Internet Access Point from the PC / laptop:
Right click the iPhone connection in the list (still in Bluetooth Devices under Control Panel)
On the Services tab, select "Wireless iAP" from the list.

4. Connect to the iPhone Personal Area Network:
Right click the Bluetooth icon in the system tray and select "Join Personal Area Network"
Select the iPhone device from the list and click "Connect"

5. Access the Internet!!

Powershell: Waiting for input from the keyboard

This code waits for a keyboard press. It passes back the character that is pressed, and you can then enact scripts based on the key pressed.

Script follows below:


Write-Host "Press the c key to continue to create a contact with the above variables"
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")


#Exit if the "c" character is not pressed.
if ($x.Character -ne "c")
{
write-Host $x.Character
exit
}

#Continue with rest of code

PowerShell: Exchange 2007: Create Mail Enabled Contacts from a Spreadsheet

Script is below. This script can be modified to work with almost anything. What it demonstrates is reading from a spreadsheet and enacting commands against the data.

Script follows: -


#Fields contained in spreadsheet:
#FirstName LastName FullName JobTitle Division BU Department StreetAddress Suburb State
#PostCode Country Telephone Mobile Fax UserID Password Email PerkinsEmail
#HomMailServer AccountType ErrorCount ErrorMessages


#
#
$LIST=IMPORT-CSV C:\BULKUPDATE.CSV
#
# Go through EACH item in the list (Header row is treated as variable names by default)
#
FOREACH ($USER in $LIST) {
#
#
$Firstname=$USER.Firstname
$Lastname=$USER.Lastname + " (Perkins)"
$Fullname=$USER.FullName + " (Perkins)"
$BU=$USER.BU
$USERID=$USER.USERID
$ForwardingAddress=$USER.PerkinsEmail


write-Host
write-Host "Full name: " $FullName
write-Host "Firstname: " $Firstname
write-Host "UserID: " $UserID
write-Host "Forwarding address: " $ForwardingAddress
write-Host

Write-Host "Press the c key to continue to create a contact with the above variables"
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
if ($x.Character -ne "c")
{
write-Host $x.Character
exit
}
#
#
# Enter your commands here that will work with the variables above.
New-MailContact -Name $Fullname -DisplayName $FullName -FirstName $Firstname -LastName $Lastname -Alias $UserID -ExternalEmailAddress $ForwardingAddress -OrganizationalUnit "User-Contacts-Imported" | Set-MailContact -HiddenFromAddressListsEnabled $true

#
#
}



Other commands that have proven useful with this routine are: -
  • GET-USER $MailboxUserName | SET-MAILBOX -ForwardingAddress $ForwardingAddress

Here is another sample script which creates resource mailboxes and turns off the autoaccept agent. This is good for resource mailboxes where the users want to directly update the calendar. Note: It is not best practice to update calendars directly however this is what some people like.


#
#
$LIST=IMPORT-CSV C:\TAGPFIMPORT2.CSV
#
# Go through EACH item in the list (Header row is treated as variable names by default)
#
FOREACH ($USER in $LIST) {

$MailboxName=$USER.MailboxName
$Alias=$USER.Alias
$UPN=$Alias + "@tollgroup.local"
$ResourceType=$USER.ResourceType
$Database=$USER.Database
$OUName=$USER.OU
$Database=$USER.Database
$ResourceAdmin1=$USER.ResourceAdmin1
$ResourceAdmin2=$USER.ResourceAdmin2
$ResourceAdmin3=$USER.ResourceAdmin3
$AutomateProcessing=$USER.AutomateProcessing
$DeleteNonCalendarItems=[System.Convert]::ToBoolean($USER.DeleteNonCalendarItems)

write-Host
write-Host "Mailbox name: " $MailboxName
write-Host "UPN: " $UPN
write-Host "Resource Type: " $ResourceType
write-Host "ResourceAdmin1: " $ResourceAdmin1
write-Host "ResourceAdmin2: " $ResourceAdmin2
write-Host "ResourceAdmin3: " $ResourceAdmin3
write-Host "AutomateProcessing: " $AutomateProcessing
write-Host "DeleteNonCalendarItems: " $DeleteNonCalendarItems
write-Host "Database: " $Database
write-Host "OU: " $OUName
write-Host

Write-Host "Press the c key to continue to create a resource mailbox with the above variables"
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
if ($x.Character -ne "c")
{
write-Host $x.Character
exit
}
#
#
# Enter your commands here that will work with the variables above.
write-Host New-Mailbox -UserPrincipalName $UPN -database $Database -Name $MailboxName -OrganizationalUnit $OUName -DisplayName $MailboxName -ResetPasswordOnNextLogon $TRUE Set-Mailbox -Type $ResourceType
New-Mailbox -UserPrincipalName $UPN -database $Database -Name $MailboxName -OrganizationalUnit $OUName -DisplayName $MailboxName -ResetPasswordOnNextLogon $TRUE Set-Mailbox -Type $ResourceType

Get-Mailbox $MailboxName Add-MailboxPermission -AccessRights FullAccess -User $ResourceAdmin1
Get-Mailbox $MailboxName Add-MailboxPermission -AccessRights FullAccess -User $ResourceAdmin2
Get-Mailbox $MailboxName Add-MailboxPermission -AccessRights FullAccess -User $ResourceAdmin3
write-host SET-MAILBOXCALENDARSETTINGS $MailboxName -AutomateProcessing $AutomateProcessing -DeleteNonCalendarItems $DeleteNonCalendarItems

SET-MAILBOXCALENDARSETTINGS $MailboxName -AutomateProcessing $AutomateProcessing -DeleteNonCalendarItems $DeleteNonCalendarItems


}

Thursday, June 3, 2010

SMTP and Internet mail toubleshooting

Issues with Internet mail delivery

If your mail is getting rejected:



  • Check your mail domain is configured correctly in external DNS at http://www.intodns.com/
  • Check that your mail domain has not been blacklisted at http://www.mxtoolbox.com/
  • Check that your domain has a PTR record in public DNS
  • Check that your domain has an SPF record. Absense of this record will make other mail systems more likely to reject mail or classify it as spam. See http://www.openspf.org/Why for more information or to test SPF.

If mail is getting rejected by hotmail, check http://postmaster.live.com/.

Issues with scanning to email

If you are scanning mail to your inbox but it is not arriving, or other email is not arriving consistently:

  • Check if other people are able to receive mail from the scanner
  • Find the IP address and name of the scanner, and try to manage it remotely through HTTP or HTTPS
  • Check junk email folder. If they are going into junk email, add the scanner "from" address to the safe senders list on the Outlook client.

Issue sending to Exchange 2007 distribution lists from external

If you are sending to a distribution list that is hosted in Exchange and you sending from external, you may receive the following very helpful error messages: -

  • Your message wasn't delivered because of security policies. Microsoft Exchange will not try to redeliver this message for you. Please provide the following diagnostic text to your system administrator.
  • #550 5.7.1 RESOLVER.RST.AuthRequired; authentication required ##rfc822;travnatad@smtpex.toll.com.au

The answer is generally quite simple. An Exchange 2007 distribution list requires senders to be authenticated by default. To disable this, go into the distribution list properties and on the Mail Flow tab, select Message Delivery Restrictions. Uncheck the box that says "Require that all senders are authenticated". Then mail will start to flow.

Wednesday, June 2, 2010

Exchange: Outlook client and OWA issues and resolutions

General resolution steps

  • Determine version and Service Pack of Outlook installed: http://support.microsoft.com/kb/928116
  • Compact OST.
  • Try moving the OST file (in the profile offline folder settings)
  • Try creating new Outlook profile
  • Try creating new Windows profile
  • Try logging into the computer as yourself and creating a profile to see if the issue reoccurs
  • Try doing Offie Diagnostics from Help menu
  • Try doing a Repair
  • Try Doing a Office Add/Remove Components and select a new component - this can sometimes do something that a repair does not.
  • Download the freeware "OutlookTools" which shows information about your Outlook installation and allows you to empty Outlook temporary folders, run scanpst, scanost, set startup switches, configure Desktop Alert, modify list of blocked attachments and so forth.

Try uninstalling and reinstalling Outlook.

Problem: Client cannot send to a personal distribution list that is in their Outlook contacts and receives "an unexpected error has occured".

Resolutions:

  1. Most commonly this is because the entry in the nickname cache has become corrupted. Simply delete the cached entry from the list when it appears.
  2. Another reason might be that the personal distribution list has become corrupted. Try renaming the distribution list, which may resolve the issue. Also try recreating the distribution list.

Problem: Client is trying to book a meeting room and receives the error: "Resource declined your meeting because it is recurring. You must book each meeting separately with this resouce". You may not necessarily be booking a recurring meeting.

Resolutions:

  1. Issue is most likely that the delegates have been corrupted on the resource mailbox. Open the resource mailbox in question. Remove the delegates and save the changes. Readd the delegates again with the required permissions. This should resolve the issue.
  2. Check Rules and Alerts for any rules that may be forwarding meeting requests. This can cause an email to be returned to the sender that says the email was forwarded to such and such.
  3. Is is potentially free/busy corruption of the resource mailbox calendar. This is a resolution provided by Microsoft PSS according to http://69.33.231.210/blog/2004/12/cannot-book-resource-outlook-thinks.html. PSS says this can occur if multiple people directly update a calendar at roughly the same time. This causes a number of attempts to simultaneously update the free/busy which then corrupts free/busy. PSS says users should not be directly updating calendars in resources, but through meeting requests. To resolve, change a resource scheduling parameter from Outlook. For instance, uncheck "Decline conflicting meeting requests". This generates fresh free/busy info for the resource. You can then go back and check it again - the free/busy info will get refreshed yet again.
  4. Try regenerating free/busy data for the resource mailbox by creating an Outlook profile for it. Run Outlook /cleanfreebusy.
  5. If you are running Outlook 2002 (XP) you should check out the article http://support.microsoft.com/kb/817420 to check whether a fix applies.
  6. As per MS KB 312433, try adding the user back in as a delegate, and try to add the same permissions as they previously had. If the original delegate has been removed, try adding another user instead. Restart Outlook. Clear the "Send meeting requests and responses only to my delegates, not to me" Remove the delegate that you previously added. Restart Outlook. Send a meeting request and check if the problem is resolved.
  7. See KB 252800 if Schedule+ 97 is installed.
  8. If using Exchange 5.5, Exchange 2000, or Exchange 2003, follow the instructions as per MS KB 312433 to use mdbvu32.exe to remove the hidden delegate from the mailbox. Download mdbvu32.exe from http://www.microsoft.com/downloads/details.aspx?FamilyID=3d1c7482-4c6e-4ec5-983e-127100d71376&displaylang=en or http://www.chicagotech.net/exchange/exchange2007tools.htm.
  9. If using Exchange 2007, use MFCMAPI instead which can be downloaded from http://mfcmapi.codeplex.com/releases/view/45245.
  10. Download MFCMAPI. Create an online profile in Outlook. Open MFCMAPI and select the profile to use. Double click the mailbox name. In the left hand pane, expand root container then Top of Information Store. Right click the Inbox and select Display Rules Table... In the top pane, find the rule that contains "Schedule+ EMS Interface" in the PR_RULE_PROVIDER column, and double click it. In the bottom pane, right click PR_RULE_ACTIONS.... and select Edit Property. Copy and paste the contents to notepad and do a search for the ghost delegate. If the ghost delegate exists in here, delete the entire "Schedul+ EMS Interface" rule. This will disable all delegates and they will need to be readded to Outlook. If the ghost delegate is not here, search all other rules in the rules table for the name of the ghost delegate. In my case, I found a rule with the conspicuous name "which is a meeting invitation or update". When searching the PR_RULES_ACTION property for the ghost delegate, I was able to find it there. This is the rule that you should then consider deleting in order to resolve the issue.
  11. Allen Song on an MS forum had this to say: To troubleshoot it, please first verify the non-existent user has been deleted completely by using ADSI Edit tool. If no clue in there, please turn to the delegate issue. Please understand that the delegate is represented by a rule that is hidden in the mailbox.
    The solution consists of two parts: Deletion of the delegate rules in the "Schedule" folder and secondly, removing the receive folder specification for the IPM.SCHEDULE.MEETING class.
    1, Remove the old delegate rules by:============a. Launch MFCMapi against the mailbox with an Online mode profileb. Choose Session -> Logon and Display Store tablec. Choose the Profile and choose OKd. Double click the mailbox storee. Expand Root Containerf. Right-click "Schedule" and choose "Open Associated Contents Table"g. Delete any messages in this table.
    2, Remove the ReceiveFolder Association by:============a. Launch MFCMapi against the mailbox with an Online mode profileb. Choose Session -> Logon and Display Store tablec. Choose the Profile and choose OKd. Double click the mailbox storee. Expand Root containerf. Ensure the Receive Folder association is set by going to MDB -> Display -> Receive Folder Table.f1. If the mapping is set, you should see one object in this list with the Message Class of IPM.SCHEDULE.MEETINGf2. Close the Receive Folder Tableg. Right-click "Schedule" and choose "Set Receive Folder"h. Enter "IPM.SCHEDULE.MEETING" in the box (without the quotes)i. Click "Delete Association"j. Click OK.k. Repeat step "f" above to ensure that the IPM.SCHEDULE.MEETING association is gone.
    After both of these steps, if you have set new delegate, you may still have to re-establish the new delegation one time to have it take effect.

Then in a separate posting, Allan Song wrote:

  1. Please check whether the below thread can help you:http://social.technet.microsoft.com/forums/en-US/exchangesvrclients/thread/df98a5f6-74f6-4550-9e42-0b226f788199/Additionally, I would like to share the steps about how to delete Schedule+EMS Interface with you as below:
    1. Download MFCMAPI using the following link:http://www.microsoft.com/downloads/details.aspx?FamilyID=55fdffd7-1878-4637-9808-1e21abb3ae37&DisplayLang=en
    2. Launch MFCMAPI Editor3. From the Session Menu, choose Logon and dispaly store table4. Double click the mailbox (Mailbox-)5. Expand Root container, and Top of Information Store6. Right click the Inbox, and choose "Display Rules Table"7. This will open a new windows and will display the rules configured on this mailbox. The rules will be listed in the top half of this window. 8. In the top window of the Rules table, under "PR_Rule_Provider"column delete the entry with display name "Schedule+EMS Interface"10. Right click the Delegate Rule mentioned above ("Schedule+EMS Interface") and then chose Delete. This will delete the rule from the mailbox.

Problem: You receive the following error message:

---------------------------
Microsoft Office Outlook
---------------------------
Cannot start Microsoft Office Outlook. Cannot open the Outlook window. The set of folders cannot be opened. The file d:\data\outlook\misos\outlook1.ost cannot be accessed. You must connect to Microsoft Exchange at least once before you can use your offline folder file.

Problem: You receive messages when starting Outlook in cached mode that Outlook is entering recovery mode. If you press "continue" it will continue to open the mailbox but in Online mode, not cached mode.

Resolutions:

  • Ensure "full" permissions are assigned to the user in question on the OST file and the folder containing it.
  • If running Office 2003, upgrading to Office 2007 has been shown to resolve this issue.
  • Exit Outlook and rename the OST file. Open Outlook and let it recreate the OST file.
  • Move the OST to another location (Edit the Outlook profile and select "Offline folder settings" button to do this.
  • Try recreating the Outlook profile
  • Try recreating the Outlook profile and in the midst of creating the profile, check the path that the OST will be created at. If it contains a %username% or other variable in it, try replacing the path with one that contains no variables. Also make sure the destination has "full" access for the user.

Problem: Only a couple of recent emails, or no emails are appearing when in OWA. However all emails are appearing in the full Outlook client.

  • Almost guaranteed this is because Outlook somewhere (or a mobile device) is configured to download new emails into a PST file rather than the Inbox on the server. So in actual fact there are no emails on the server to be seen.

Problem: Issues connecting to Outlook via a VPN connection:

  • The firewall or network device on the home network may not be passing NetBIOS traffic. It is also possible to be a name resolution issue with DNS or WINS.

Problem: Unable to connect to OWA

OWA issues can be difficult to pick up sometimes. The errors however can give a clue as to the issues. Here are some common solutions to OWA issues:

  • If OWA is coming up with authentication issues, ensure that ISA and Exchange are talking the correct authentication protocol. For example, if ISA is using FBA then ensure Exchange OWA / ECP virtual directories are set to Basic + Windows Integrated rather than FBA.
  • If OWA is looping when trying to load the page (and sometimes also returns an authentication error message), this is a classic symptom of the webpage HTTP redirector being set incorrectly. Ensure the HTTP redirector is not trying to redirect back to itself. This is a common mistake that people make in their attempt to redirect HTTP to HTTPS on the IIS on the Client Access Server. Turn off the HTTP redirection and try again.
  • If OWA complains about chain of certificates not being trusted, then you know most likely the ISA/TMG server does not trust the certificate that is on the Exchange server. If you browse to the Exchange website from the ISA/TMG server, it may appear to work (importing a certificate in one manner appears to make the error disappear in Internet Exporer, but does not mean ISA/TMG will trust the certificate) so do not use this as a reliable testing method. Go directly into the "Certificates" MMC console and check the Trusted Root Authorities for the certificate in question. If it is not a self-signed certificate, then also make sure all certificates in the chain are listed in the Trusted Root Authorities.

Problem: Outlook client returns error "Not specified" when trying to send/forward/create an email message.

Error message indicates a compatibility issue. In this case it may be that two versions of MS Word are installed, and Outlook is trying to use the wrong one. In this case it may not find the libraries that it needs. Try uninstalling the older version of Word and make sure it is the same version as Outlook that is left installed, if possible.

Problem: Outlook client returns error "Not implemented" when trying to send/forward/create an email message.

This may be that the installation has been corrupted or maybe some components missing? Maybe some prerequsites?

This has been resolved by repairing the product that is installed. Doing a complete uninstall and reinstall should also do the trick. Repair may not always work.

Problem: Outlook client returns error "an internal support function returned an error" when trying to send/forward/create an email message.

  • Try reading http://support.microsoft.com/kb/222329 - this issue may be caused by a DL in the Outlook Address Book having the same name as a DL in the GAL. This would be resolved by renaming the DL in the OAB.
  • Try reading http://support.microsoft.com/kb/259182 - this issue may occur if the user does not have read permissions on all OABs that are listed when you open the Global Address List and display address lists from the drop-down list.. This is resolved by either providing the permissions to the OAB in question or by removing the OAB from being displayed in the address book.

Problem: "MSVCR71.DLL was not found" error when starting Outlook 2007.

This issue occurs because the MSVCR71.dll and MSVCP71.DLL are missing from the computer.

  • Copy these files across from a computer that is working. Preferably this computer would be running same version of Windows and Outlook. Restart Oulook. This time no error should appear on startup.

Note from http://msdn.microsoft.com/en-us/library/abx4dbyh(VS.71).aspx:

What is the difference between msvcrt.dll and msvcr71.dll?
The msvcrt.dll is now a "known DLL," meaning that it is a system component owned and built by Windows. It is intended for future use only by system-level components. An application should use and redistribute msvcr71.dll, and it should avoid placing a copy or using an existing copy of msvcr71.dll in the system directory. Instead, the application should keep a copy of msvcr71.dll in its application directory with the program executable. Any application built with Visual C++ .NET using the /MD switch will necessarily use msvcr71.dll.

Unable to find a mailbox in the address book or connect to a shared mailbox

  • Check that the "Hidden from Address Book" is not checked on the mailbox
  • If the mailbox has been created recently and is residing on Exchange 2003 or earlier, you will need to wait for the RUS to update the object, or manually kick off the RUS.
  • If the mailbox is on Exchange 2007 and has been migrated recently, it may have not updated its status correctly. Make a slight change on the object, such as adding or removing a space from the Address and click Apply. This should cause the object to come back into the GAL.

Outlook blocked access to the following potentially unsafe attachments

This is due to certain attachment types being blocked in Outlook. Level 1 attachments are blocked and level 2 attachments require you to save to disk first. This "issue" can occur in Office 2000 SR1 or any later version of Office. The security was vamped up in Office 2003 SP3 and again in Office 2007. The reasoning given by Microsoft can be found at http://office.microsoft.com/en-us/outlook-help/blocked-attachments-in-outlook-HA001229952.aspx

Potential solutions:

Outlook blocked access to the following potentially unsafe attachments

The custom form could not be opened. An Outlook form will be used instead

  • If you are trying to open an Outlook message template (.OFT) in Office 2007, you will find that you cannot open it directly. Even if you save to disk first, you cannot double click the OFT file and open it. There is currently no known workaround other than opening it using the following steps:

    1. Right click on the .OFT attachment and select "Save as..."
    2. Save to a location such as "Desktop"
    3. In Outlook, select the File menu --> New --> Choose Form...
    4. Select "User Templates in File System" from the drop-down list
    5. Click "Browse" and browse to the folder containing the new form and click OK. E.g. "Desktop"
    6. Select the Outlook template from the list that is displayed and click Open.
  • If you are trying to open an Outlook message template (.OFT) in Office 2003 SP3, you will also find that you cannot open it directly. You can however revert the security settings to what was in Office 2003 SP2 and therefore allowing you to open the template file:

    Create the following keys in HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail"
    AllowTNEFtoCreateProps"=dword:00000000"
    AllowMSGFilestoCreateProps"=dword:00000001

Meeting request shows "on behalf of" the message organizer

This occurs if a recipient of a meeting request then forwards the meeting request. This is considered normal behaviour. It is best practice to not forward meeting requests if you are not the meeting organizer. Replying to a meeting request does not show "on behalf of".

Logging in to OWA using the /exchange extension results in an error when accessing an Exchange 2007 mailbox.

You get this 500 - Internal Server error while you access Outlook Web Access from https://CASServer.domainname.com/exchange while https://CASServer.domainname.com/owa works fine.

This happens when you have seperate Exchange 2007 Mailbox and CAS servers. Ideally the request should be redirected to /owa but you get 500 - Internal Server Error right after typing in your credentials in the forms login page.

This happens due to the fact that redirection is not working because ISAPI Extensions are not installed on the Mailbox Server. ISAPI extensions handle specific incoming requests to the IIS server. Extensions are loaded when they are first needed and kept in memory until the host process shuts down.

To fix this issue, please install the ISAPI Extensions on the mailbox server. Here is the command that you have to run from the EMS to install them:

ServerManagerCmd -i Web-ISAPI-Ext

Make sure to do an IISRESET after this.

(from http://smarthost.blogspot.com/2008/07/500-internal-server-error-when-using.html)

This solution has been confirmed to be a solution.