Why is it not possible to change username on an Exchange account of Mail.app?

I'm trying to set up an Exchange server in Mail.app. The username in the preferences is incorrect, and I can't connect to the server because of that.

There's no explanation in the UI, or any help section to explain.

When I select the "User Name:" field nothing happens. The text is gray, and not editable. The same is true for "external server".

How can you edit this information?

Configuration window with greyed out input fields

3 Answers

  1. Evan- Reply

    2019-11-14

    Maybe this is because you are connected to that Exchange server. You could try to disconnect from it by taking that account offline (Mailbox -> Online Status -> Take "YourAccountName" offline) and try to edit the account then.

    If that does not help, try to delete that account and create it again with the corrected credentials.

  2. Francis- Reply

    2019-11-14

    With Exchange I had to add the account using the address I wanted to use (which broke Autodiscover) and then could specify the actual user account when Autodiscover failed. Ridiculous that you can't edit something once added.

  3. Frank- Reply

    2019-11-14

    Mail.app uses the user component of your e-mail address as the Exchange username by default. To get through the configuration you can try entering an invalid e-mail address that consists of your valid username and domain, e.g. <exchange_username>@<domain>.

    You can then fix your e-mail address manually by editing two fields in ~/Library/Mail/V2/MailData/Accounts.plist

    • CanonicalEmailAddress
    • EmailAddress

Leave a Reply

Your email address will not be published. Required fields are marked *

You can use these HTML tags and attributes <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>