Normalmente, cabe ao software enviar um email para enfileirar até que o serviço esteja disponível. Quando o servidor está inacessível, há várias causas possíveis, o que significa que o envio de software, isto é, a conexão com o servidor, deve ter mecanismos para reconectar e tentar novamente a (s) transação (ões).
Além disso, eu teria que perguntar pela lógica de por que você está atualizando qualquer parte do software do seu sistema se você sabe que não pode reduzir o tempo de inatividade? Você está baixando (?), Descompactando (?) E substituindo executáveis e possivelmente bibliotecas compartilhadas por essa parte específica do software, o que poderia falhar em deixar você com um sistema inutilizável, então se você não puder reduzir o tempo de inatividade, por que está fazendo isso? ?