Issue #16647: save socket error details in LMTP.connect()

Initial patch by Serhiy Storchaka.