Open Bug 1899653 Opened 1 year ago Updated 3 months ago

Adjust account settings screen for Exchange Web Services

Categories

(Thunderbird :: Account Manager, task, P2)

task

Tracking

(Not tracked)

ASSIGNED

People

(Reporter: leftmostcat, Assigned: edicharry)

References

(Blocks 2 open bugs)

Details

Attachments

(3 files, 1 obsolete file)

Account Settings currently assumes that all incoming mail accounts are associated with an SMTP account for outgoing mail. Accounts configured with EWS do not have any association with an SMTP account (or any separate outgoing mail account). As a result, the "Outgoing Server (SMTP)" field (see attached settings.png) on the main settings screen is invalid and has no effect. At present, the settings editor for SMTP accounts does not expose any configuration which would need additional accommodation when configuring an EWS account.

Additionally, EWS uses a complete HTTP(S) URL for accessing the remote server, while all other protocols use a hostname/port pair. As such, the hostname/port fields in the "Server Settings" page have no effect (see attached server.png) and the remote server for EWS cannot be configured from the account settings screen.

Attached image settings.png
Attached image server.png

Right, it really should be an "use incoming server details as outgoing" kind of configuration.
But, OTOH, the account should allow selecting an SMTP server on the list for outgoing as well. I don't think it's unusual for companies to have a separate SMTP server even if they use Exchange for incoming.

Duplicate of this bug: 1916449

Something like this could be added for more specific exchange settings.

  • make out going server settings less specific to SMTP
  • Add exchange server settings.

(In reply to micah@thunderbird.net from comment #5)

Created attachment 9441995 [details]
Exchange Account Settings.png

Something like this could be added for more specific exchange settings.

  • make out going server settings less specific to SMTP
  • Add exchange server settings.

I think featuring the Exchange server this way is a good idea. Regarding the outgoing server, considering EWS uses the same config for incoming and outgoing messages, I would (for EWS account specifically):

  • hide the outgoing server config by default
  • add a checkbox with a label like "Use a different server for sending messages"
  • when the user ticks the checkbox, we show the outgoing server settings (and hide them when the checkbox isn't ticked)

How does this sound?

Since bug 1981208 blocks bug 1847846, there is no need to set both in "Blocks."

No longer blocks: tb-ms-exchange

(In reply to Takanori MATSUURA from comment #7)

Since bug 1981208 blocks bug 1847846, there is no need to set both in "Blocks."

There is, because bug 1847846 allows us to get a better grasp on the outstanding Exchange work needed as a whole (more easily than with the full dependency graph), whereas bug 1981208 gives us a filtered-down version of the current phase (and also mostly exists to help with integration into external tools).

See Also: → 1986415
Assignee: nobody → edicharry
Status: NEW → ASSIGNED
Attachment #9514413 - Attachment is obsolete: true
Blocks: exchange-phase5
No longer blocks: tb-ms-exchange-phase4
Depends on: 1987797, 1984494
Duplicate of this bug: 1995820

Ensure changes to incoming server are reflected in outgoing
When a user edits their account settings by changing the Host URL (via "Advanced"), those changes should also be reflected in Account Settings --> Outgoing Server for that identity.

Replace "Server Name" and "Port" line for EWS/GraphAPI
Currently, the user is able to change both the "Server Name" and port. Changes do not impact the "Advanced" configuration by updating the URL.
Let's replace this whole line (Server Name and Port) and replace with what we have in advanced? (Host URL)

Priority: -- → P2
Depends on: 1995859
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: