Account lockouts via IMAP in hybrid environment for migrated users

CM 96 Reputation points
2021-01-31T21:00:49.587+00:00

We are in a Hybrid 365 environment and I have a bunch of users who have started getting locked out recently. The process that seems to be doing this is Microsoft.Exchange.Imap4.exe.

  • Disabling the IMAP service on our onprem server stops the lockouts. This is not feasible long term as we have an app that requires IMAP
  • Event logs on mail server are only showing the mail server IMAP process as the source so far that I can find.
  • No login failures on O365 found
  • Disabling IMAP for the user on 365 does not stop lockouts
  • Lockout tools like netwrix just point at onprem mail and IMAP
  • IMAP logging is enabled on our onprem exchange and I see connections from our services that use it but not the failed attempts from users.
  • So far unable to find any source IP that is actually making the request to exchange
  • Unsure if the login attempts are from inside or outside the network since nothing is in the IMAP logs. Should I be looking elsewhere?
  • Lockouts stop after local work hours and overnight so it "looks" this this is not an attack just users with bad devices.

I am guessing it is something like the users passwords have changed since the migration and they had an old device or the native windows mail app connected and it's still trying the old password but without more information to point them at I'm a bit stuck trying to convince them to actually look for said devices.

Does anyone have any suggestions on how to get more information? I am trying to find the specific device trying to hit the IMAP port (993) if possible. Is there more logging I need to enable? Trying to wireshark it or something will be a nightmare with as many connections as we get but it might be a "last resort" if there is no other way.

The mail server event is
Failure Information:
Failure Reason: Unknown user name or bad password.
Status: 0xC000006D
Sub Status: 0xC000006A

Exchange | Exchange Server | Management
Exchange | Hybrid management
{count} votes

Accepted answer
  1. CM 96 Reputation points
    2021-02-01T15:49:22.643+00:00

    Thanks for all the help. This did help me track it further and get more insight into what was going on. Luckily we really don't need IMAP except for 1 or 2 services so rather than keep beating my head on this I've implemented firewall rules to just drop everything except the ones we know we need. User's using 3rd party apps will be told to use authorized work apps. I'm not sure which to mark as an answer since none was truly the end fix but they did give good info.


4 additional answers

Sort by: Most helpful
  1. Andy David - MVP 157.8K Reputation points MVP Volunteer Moderator
    2021-02-01T13:28:38.927+00:00

    Yea, if you can't track these down with the existing logs, it gonna be tough.
    But here is the thing, if you can't track down the client IP of the IMAP client that is locking out the user, you at least know which users are being locked out right?
    In that case, focus on one of them, and have that person track it down. I assume its coming from the same IP as the IMAP lockout.

    1 person found this answer helpful.
    0 comments No comments

  2. CM 96 Reputation points
    2021-02-01T00:59:35.323+00:00

    The DC reports the IP of the mail server. netlogon logs are not showing anything for those times on any of the DC's in that site I checked them all including the one that reported as locked out on. Working backwards to the mailserver is where I see the failure with MAPI trying to login. I also enabled netlogon logging on the mail server to see that that would help but I'm not seeing anything in there either.

    On DC Timestamp 4:35:02
    A user account was locked out.

    Subject:
    Security ID: SYSTEM
    Account Name: DC1$
    Account Domain: MYDOMAIN
    Logon ID: 0x3E7

    Account That Was Locked Out:
    Security ID: MYDOMAIN\joeuser
    Account Name: joeuser

    Additional Information:
    Caller Computer Name: MAILServer

    On MAILServer timestamp 4:35:02

    An account failed to log on.

    Subject:
    Security ID: SYSTEM
    Account Name: MAILServer$
    Account Domain: MYDOMAIN
    Logon ID: 0x3E7

    Logon Type: 8

    Account For Which Logon Failed:
    Security ID: NULL SID
    Account Name: ******@mydomain.com
    Account Domain:

    Failure Information:
    Failure Reason: Unknown user name or bad password.
    Status: 0xC000006D
    Sub Status: 0xC000006A

    Process Information:
    Caller Process ID: 0xa8f4
    Caller Process Name: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\PopImap\Microsoft.Exchange.Imap4.exe

    Network Information:
    Workstation Name: MAILServer
    Source Network Address: -
    Source Port: -


  3. CM 96 Reputation points
    2021-02-01T02:18:04.387+00:00

    I tried that once but not with the command you listed my version gave me over 1k connections. This one gives me about 50 so much more manageable . The question now is how do I correlate who these belong to? They are not the same and only a couple are internal. Thanks for all the assistance so far. This has been nothing but fun to try to track down (read sarcasm in the joy of it..).

    0 comments No comments

  4. KyleXu-MSFT 26,396 Reputation points
    2021-02-01T07:22:56.09+00:00

    @CM

    The IMAP log(C:\Program Files\Microsoft\Exchange Server\V15\Logging\Imap4) could log the client IP(cIp) address for logon action.

    If there log doesn't record the correct IP address(many be changed by your network tool such load balance), I think this mailbox is logged from the external of your organization, you may need to temporarily remove firewall or other intermediate equipment from your organization, then check whether the IMAP log could record the correct IP address.

    The public Internet environment is more complicated. After many jumps, I think it is difficult to find the real IP address. So, if you still want to use IMAP from external of your organization, I would suggest you change the Exchange publish DNS to other record, in this way, old IMAP configuration will cannot find and connection to your Exchange server.


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.