Tem certeza de que não é um erro de configuração ou algo do tipo? Por exemplo, tem certeza de que é executado na porta 25? Eu tive um problema semelhante com um servidor que eu tinha escrito, que eu tentei telnet na porta 7980, quando eu tinha pedido para ligar a porta 7908.
Se eu estivesse no seu lugar, o primeiro diagnóstico que eu mesmo faria seria um netstat para ter certeza de que o servidor está realmente escutando naquela porta. Netstat
parece ser apenas a ferramenta para o trabalho. Você pode tentar em uma linha de comando algo como isto: netstat -l --numeric-ports | grep james
e ver o que você pode fazer com isso. Se você não é fã de linha de comando, pode usar o aplicativo Network tools
, vá para Netstat
e, na lista de marcadores, ative a opção Display: Active Network Services.
Se, de fato, estiver sendo executado nessa porta, meu próximo pensamento seria um firewall ou algo assim. Você tentou acessar o servidor de outro host, na mesma rede?
[EDITAR]: Uma rápida olhada no início rápido guide sugere que para poder executar o James corretamente, você precisa do libc6 instalado no Linux !! - sudo apt-get install libc6-i386 libc6-dev-i386
. Se você tiver assegurado que libgc6 está instalado e se adicionou domínios e usuários corretamente, embora pareça não funcionar, talvez você queira passar pelos arquivos de configuração. De particular interesse parecem ser os seguintes: smtpsever.conf
, pop3server.conf
e talvez database.properties
e jmx.properties
. Por favor, note que você deve ter cuidado ao editar esses arquivos. Eu sugiro que você procure por dicas de porque seu servidor não está vinculado ao endereço corretamente. Eu não sei o conteúdo dos arquivos antes do tempo, por isso não posso aconselhar sobre edições.
NOTA: Se tudo mais falhar, você pode tentar usar o james através do java cli:
usage: java org.apache.james.cli.ServerCmd --host <arg> <command>
-h,--host </arg> node hostname or ip address
-p,--port </arg> remote jmx agent port number