Я смотрел на аналогичный вопрос , но все, что я собираю, это то, что это может быть проблема с ОС, а не с Джеймсом:
thufir@dur:~/apache-james-3.0-beta4$
thufir@dur:~/apache-james-3.0-beta4$ bin/james start
Starting Apache James Server App...
thufir@dur:~/apache-james-3.0-beta4$
thufir@dur:~/apache-james-3.0-beta4$ telnet localhost 25
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
thufir@dur:~/apache-james-3.0-beta4$
thufir@dur:~/apache-james-3.0-beta4$ telnet 127.0.0.1 25
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
thufir@dur:~/apache-james-3.0-beta4$
thufir@dur:~/apache-james-3.0-beta4$ cat log/james-server.log
INFO 02:23:21,406 | org.apache.james.container.spring.context.JamesServerApplicationContext | Refreshing org.apache.james.container.spring.context.JamesServerApplicationContext@3ee0b7: startup date [Wed Aug 15 02:23:21 PDT 2012]; root of context hierarchy
INFO 03:33:22,785 | org.apache.james.container.spring.context.JamesServerApplicationContext | Refreshing org.apache.james.container.spring.context.JamesServerApplicationContext@13336f: startup date [Wed Aug 15 03:33:22 PDT 2012]; root of context hierarchy
INFO 11:26:26,082 | org.apache.james.container.spring.context.JamesServerApplicationContext | Refreshing org.apache.james.container.spring.context.JamesServerApplicationContext@3ee0b7: startup date [Wed Aug 15 11:26:26 PDT 2012]; root of context hierarchy
INFO 11:40:31,812 | org.apache.james.container.spring.context.JamesServerApplicationContext | Refreshing org.apache.james.container.spring.context.JamesServerApplicationContext@d51c6c: startup date [Wed Aug 15 11:40:31 PDT 2012]; root of context hierarchy
INFO 13:00:10,698 | org.apache.james.container.spring.context.JamesServerApplicationContext | Refreshing org.apache.james.container.spring.context.JamesServerApplicationContext@3ee0b7: startup date [Wed Aug 15 13:00:10 PDT 2012]; root of context hierarchy
INFO 13:59:51,478 | org.apache.james.container.spring.context.JamesServerApplicationContext | Refreshing org.apache.james.container.spring.context.JamesServerApplicationContext@13d1929: startup date [Wed Aug 15 13:59:51 PDT 2012]; root of context hierarchy
thufir@dur:~/apache-james-3.0-beta4$
Быстрый старт указывает:
Step 7: Test
############
$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 172.16.1.131 SMTP Server (JAMES SMTP Server 3.0-beta4) ready Sat, 6 Nov 2010 17:31:33 +0100 (CET)
ehlo test
Однако в netstat он не отображается:
thufir@dur:~/apache-james-3.0-beta4$
thufir@dur:~/apache-james-3.0-beta4$ bin/james start
Starting Apache James Server App...
thufir@dur:~/apache-james-3.0-beta4$
thufir@dur:~/apache-james-3.0-beta4$ netstat -l --numeric-ports | grep james
thufir@dur:~/apache-james-3.0-beta4$
Итак, бинго, это ключ, я думаю. почему Джеймс не появляется в netstat, если он действительно запущен?
Вы уверены, что это не неверная конфигурация или что-то? Например, действительно ли Вы уверены, что это работает на порте 25? У меня была подобная проблема с сервером, который я записал, который я попробовал к telnet на порте 7980, когда я попросил, чтобы это связало для портирования 7908.
, Если бы я был на Вашем месте первая диагностика, я выполнил бы меня, netstat, чтобы удостовериться, что сервер действительно слушает на том порте. Netstat
, кажется, просто инструмент для задания. Вы могли бы попробовать в командной строке что-то вроде этого: netstat -l --numeric-ports | grep james
, и видят то, что можно сделать из этого. Если Вы не поклонник командной строки, можно использовать приложение Network tools
, перейдите в Netstat
, и из маркированного списка активируют выбор Display: Active Network Services.
, Если бы это действительно работает на том порте, моя следующая мысль была бы брандмауэром или чем-то. Вы попытались достигнуть на сервере от другого хоста в той же сети?
[РЕДАКТИРОВАНИЕ]: беглый взгляд А на быстрый запуск руководство предлагает, чтобы, чтобы смочь выполнить James правильно, Вам был нужен libc6, установленный на Linux!! - sudo apt-get install libc6-i386 libc6-dev-i386
. Если Вы удостоверились, что libgc6 установлен, и Вы правильно добавили домены и пользователей, хотя это все еще, кажется, не работает, Вы могли бы хотеть пройти конфигурационные файлы. Особенно интересный, кажись, быть следующими: smtpsever.conf
, pop3server.conf
, и возможно database.properties
и jmx.properties
. ОБРАТИТЕ ВНИМАНИЕ НА ТО, ЧТО необходимо быть осторожными при редактировании этих файлов. Я предлагаю, чтобы Вы искали подсказки относительно того, почему Ваш сервер не связывает с адресом правильно. Я НЕ знаю содержание файлов заранее, таким образом, я не могу консультировать по вопросам редактирований.
ПРИМЕЧАНИЕ: Если все остальное перестало работать, Вы могли бы хотеть попытаться использовать james через 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