I have front-ended my Exchange Server 2010 with sendmail, preferring to use Linux utilities such as SpamAssassin and Clam AV to filter out the bad stuff before sending it to my email server. I also create generic email addresses that I use to give out. Recently, I was having a difficult time sending an email to a newly created email address with a domain that is served by my Exchange Server. In Outlook 2010, after inputting an email address such as firstname.lastname@example.org, Outlook would display “this e-mail message cannot be delivered to email@example.com because the e-mail address is no longer valid”.
The resolution for this issue cannot be found in Google – no hits are found for the exact error message. It occurred to me that since the Exchange server was responsible for the domain, it was determining the email address was invalid, and this is indeed the case. The solution is simple: change the Type for the Accepted Domain in the Hub Transport from Authoritative to Internal Relay.
- Start Exchange Management Console
- In the console tree under the Exchange Server select Hub Transport under Organization Configuration
- Select the Accepted Domains tab
- Right-click on the accepted domain and select Properties
- Change the Type to Internal Relay Domain
- Click Apply
This will enable the Outlook client to accept an email address using that accepted domain that does not have a mailbox tied to the address.