Как мне создать приличный bash скрипт для запуска ETRN на почтовом сервере? - PullRequest
0 голосов
/ 22 февраля 2020

Время от времени мне нужно ETRN пару серверов резервного копирования (например, после обслуживания моего собственного SMTP-сервера). Обычно я использую te lnet для этого. Я go на этот сервер, привет с моим собственным именем и дать команды ETRN. Я хотел бы автоматизировать это приличным способом. Простой (но не приличный) способ - запустить te lnet с <<, но проблема в том, что я не хочу отправлять команды не по порядку (а другой конец может даже разорвать соединение, если я это сделаю, Я еще не тестировал его, но если он работает сейчас, он может не работать позже, поэтому я хотел бы найти достойное решение, а не то, которое может сломаться позже). Например, я хочу дождаться 220 строки с удаленного SMTP-сервера, затем отправить свой HELO, дождаться ответа 250 и только затем отправить различные команды ETRN. Как мне это сделать в bash? Или мне нужно использовать что-то еще, например python? </p>

...