ID I used to setup EWS is "loginID"at"company.com". When I receive email, it's in the form of "firstname.lastname"at"company.com". There are lots of aliases setup on my EWS.
I know that Outook for Android discovers them automatically.
That's the culprit.
Unfortunately, there are some limitations of Aquamail working with Exchange aliases. I don't have personal expertise with Exchange, but just last week, there was a thread where Kostya was discussing problems with alias handling in Exchange (you can look it up).
There are two aspects of those limitations that I can see:
1. Alias autodiscovery. I suspect that Aquamail does not do that. (AFAIK, not all Exchange e-mail clients can do that.)
Without that Aquamail has no way of knowing that "firstname.lastname" belongs to you, whose e-mail address is "loginID". I.e. it cannot discern your "firstname.lastname@company.com" from "YourColleagueFristname.LastName@company.com"? And, it cannot read your mind either. :-)
As for Outlook, - it sounds it can do alias discovery.
2. For IMAP accounts (in Aquamail Pro) you can set aliases. Then Aquamail would be aware of those and will exclude them from "Reply All". Unfortunately at this point, as I read in the aforementioned thread, there is now such capability for Exchange accounts in Aquamail.
My experience with Android is limited when it comes to corporate emailing. I used iPhone before and desktop Outlook clients. None had this behavior.
If I am correct, at this point, this is a difference in Aquamail's behavior with respect to aliases in Exchange. You might need to adjust your workflow to that.
One obvious possibility is just get used to seeing /ignore the copies of your own messages.
There might be some workarounds, but I don't work with Exchange myself.
(Possible workaround: automatically filter out the messages from yourself to a separate folder)
Kostya might correct me on the details here, and will probably suggest some additional ideas. And some other Exchange users might chime in.