Vista geral
Uma classe de Java ao mail server de Apache James da parada programada através do TCP/IP. Interrompeu o mail server de Apache James passando o comando de parada programada através da sessão de telnet simulada.

Fundo
O mail server de Apache James exige uma sessão de telnet (onde você passa o comando de parada programada) para a parada programada limpa.
BTW: O mail server de Apache James tem uma documentação malfeito que não mencione uma maneira à parada programada o usuário em nenhuma posição intuitiva. Você tem que realmente caçá-lo para baixo.

Entretanto sem parada programada que limpa você não pode ter a lima de config.xml e daqui não pode modificá-la a suas necessidades. A parada programada CTRL-c para alguma razão inexplicável suprime da lima.

Há uma utilidade que flutua ao redor na rede que não transferiu corretamente para mim. Igualmente não é configurável. Assim eu pensei de criar uma utilidade configurável simples para minhas necessidades.

Transferência
Utilidade da parada programada do mail server de Apache James de transferência.

Manipulação de erro
O programa termina com código de erro 1 no erro. Uma mensagem sóbria que indica o erro é indicada no console (System.out).

Opções
Especific o anfitrião; opte pelo localhost
- Dhost=hostname

Especific o porto; defeito 4555
- Dport=portnumber

Especific o início de uma sessão; opte pela raiz
- Dlogin=login

Especific a senha; opte pela raiz
- Dpassword=password

As opções são usadas para cancelar os valores de defeito.

Uso
Simples:
java JamesShutdown

Configurar-lo:
java - Dhost=foobah.com - Dlogin=foo - Dpassword=bah JamesShutdown