отказано в соединении на localhost 25 (apache James)

Я смотрел на аналогичный вопрос , но все, что я собираю, это то, что это может быть проблема с ОС, а не с Джеймсом:

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, если он действительно запущен?

0
задан 23 May 2017 в 15:39

1 ответ

Вы уверены, что это не неверная конфигурация или что-то? Например, действительно ли Вы уверены, что это работает на порте 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
1
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: