Existe um programa chamado vacation que faz parte da maioria das distribuições unix e linux. É baseado em servidor e você pode definir suas próprias mensagens. No entanto, não acho que seja muito inteligente, por isso pode não suportar os dois primeiros pontos da sua lista.