I am unable to connect to an Exchange Server 2003 (yes its old) because the EHLO greeting is generating an IPv6 pass-through address like:
EHLO [IPv6:::ffff:172.16.4.86] instead of EHLO [172.16.4.86]
The computer eM is running on is running Windows 10 with IPv6 disabled. eM should send the latter format, Exchange Server 2003 can’t handle this format. Here is the SMTP log file from eM:
15:58:19.135|001| eM Client 10.4.5326+97a2e75a43 (Windows)
15:58:19.135|001| Account’s UID is 7ebadcc0-5ecb-481b-9953-5ee2889b5da0
15:58:19.135|001| AccountBase.ChangeOnlineState : State changed to ONLINE due User
15:58:19.152|023| SMTP S: 220 pilgrim.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.4675 ready at Fri, 12 Jun 2026 15:58:19 -0400
15:58:19.152|023| SMTP C: EHLO [IPv6:::ffff:172.16.4.86]
15:58:24.166|023| SMTP S: 501 5.5.4 Invalid Address
15:58:24.166|023| SMTP C: LHLO [IPv6:::ffff:172.16.4.86]
15:58:29.184|023| SMTP S: 500 5.3.3 Unrecognized command
15:58:29.184|023| SMTP C: HELO [IPv6:::ffff:172.16.4.86]
15:58:34.201|023| SMTP S: 501 5.5.4 Invalid Address
15:58:34.205|023| Exception: MailClient.Storage.Application.OperationException: SMTP server didn’t like our greetings and replied with: 5.5.4 Invalid Address
15:58:34.205|023|
15:58:34.205|023| at MailClient.Protocols.Smtp.SmtpSendCommand.SendGreetings()
15:58:34.205|023| at MailClient.Protocols.Smtp.SmtpSendCommand.Connect(WorkerStatus status)
15:58:34.205|023| at MailClient.Protocols.Smtp.SmtpSendCommand.Execute(WorkerStatus status)
15:58:34.205|023| at MailClient.Commands.Command.Process(WorkerStatus status)
15:58:34.205|023| AccountBase.GoOfflineAsync : State changed to OFFLINE due BrokenConnection
15:58:34.205|01F| AccountBase.ChangeOnlineState : State changed to OFFLINE due BrokenConnection