Тайм-ауты были вызваны неактивным закрытием соединения от клиента к SMTP-серверу.Используемый компонент был Chilkat (http://www.chilkatsoft.com/refdoc/csMailManRef.html), а в руководстве указано:
. Объект почтальона автоматически открывает SMTP-соединение (при необходимости) всякий раз, когда вызывается метод отправки по электронной почте. Соединение остается открытым доЭтот метод явно закрыт. Вызов этого метода совершенно необязателен. SMTP-соединение также автоматически закрывается при разрушении объекта mailman. Таким образом, если приложение вызывает SendEmail 10 раз для отправки 10 электронных писем, первый вызов откроет SMTP-соединение,в то время как последующие 9 будут отправлять по существующему соединению (если только не изменятся такие свойства, как имя пользователя, логин, имя хоста и т. д., что приведет к закрытию соединения и его повторному установлению при следующем вызове метода отправки почты). Примечание: Этот метод отправляет команду QUIT на SMTP-сервер перед закрытием соединения.
Однако это кажется проблемой для некоторых SMTP-серверов. Они хотят, чтобы соединение закрывалось после каждого письма.