Наш почтовый сервер перестал слушать 587 с нашего рабочего места.
Мы дважды перезапустили его и теперь смотрим журналы.
Кажется, что мы теряем соединение tcp, я хочу посмотреть, когда это произойдет, чтобы я наконец смог добраться до ошибки.
По этой причине я пытаюсь проверить в цикле, что tcp-соединение открыто до тех пор, пока не произойдет сбой. Как мне этого добиться?
Является ли это надежным:
while nc -z hostname port; do sleep 5; done
Похоже, что он будет проверяться только один раз, когда я запускаю nc -z mail.gmail.com 587
и nc -z mail.gmail.com 588
Я не получаю код ошибки, ожидаемый для каждого случая.