Change primary email address on SBS exchange 2003 using script
I have a customer who has several email addresses and needs to change which email address is the primary when sending out email. He may need to do this several times a day. I understand from searching the net this is not possible with Outlook.
My question is it possible to have a script change the primary address in Active Directory. Ideally this script should be able to be run on the workstation, but its not a problem to run it on the server since he has admin access to server (very small company). He wants the all the email in one inbox so setting up separate accounts as suggested elsewhere is not an option.
Changing it on a one-off is not a problem; that is a one-time modification in Exchange. Changing it multiple times per day is beyond the scope of Exchange to do; such changes can take 30 minutes to an hour to actually take effect in Exchange.
My preferred route in this case is to create multiple mailboxes, one for each email address. Give the user's main user account permissions to 'Send As' each of those mailboxes. Finally, have each mailbox forward email to their main mailbox.
This way, they will still receive all email to their main Inbox, but can set the 'From' field when sending out to send from a different address.
There's also the dummy POP3 account method, but this is fiddly, troublesome and requires ugly client-side changes rather than being done at the server-level.