ShoreTel Voice Mail Email - Exchange or Google Apps

Plenty of customers choose to setup voicemail "send to email" functionality, so that the ShoreTel system emails the user when they receive an voicemail.  The feature isn't extremely well documented, so I will attempt to explain how it works to assist with the troubleshooting process.

  1. ShoreTel Director receives a voicemail
  2. ShoreTel Director looks up the MX records for the domain of the user
  3. ShoreTel Director sends the voicemail notification (or WAV file) via SMTP on Port 25

If this is not working, I would check the following components:

  1. Verify that the SMTP Windows server feature is installed on the ShoreTel Director server
  2. Verify the user that wants to receive the email has the correct email address populated in their user profile within ShoreTel Director
  3. Verify the user's personal settings have send to email enabled
  4. Verify that ShoreTel Director has DNS servers configured
  5. Verify that ShoreTel Director can look up MX records for the user's email domain
    • You can check what results Director will receive by going to the CMD line and using NSLOOKUP to find the MX records. This technet article should help.
  6. Verify if mail is getting stuck in the queue: C:\inetpub\mailroot\queue
  7. If you need to send voicemail directly to a mail server, then you can enable the IIS SMTP settings for SmartHost
  8. The receiving mail server should also provide some logs to identify if voicemails are being received

If you are using Google Apps integration, all you should need to do is enter the Gmail consumer key and secret into ShoreTel Director and verify that ShoreTel Director can successfully look up your domain's MX record.  If you make any changes, restart the SMTP service to verify all changes are active.