URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92695
[ Назад ]

Исходное сообщение
"Exim не слушает 25 порт"

Отправлено Александр , 02-Дек-11 14:49 
Переехали на новый сервер. ОС CentOS.
Установили exim через yum.
Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
Exim упорно не хочет слушать 25 порт. В логах ничего не выдает криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты из обсуждаемых, но результата нет.
Подскажите, пожалуйста, в чем может быть затык?

Содержание

Сообщения в этом обсуждении
"Exim не слушает 25 порт"
Отправлено McLeod095 , 02-Дек-11 14:52 
> Переехали на новый сервер. ОС CentOS.
> Установили exim через yum.
> Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
> Exim упорно не хочет слушать 25 порт. В логах ничего не выдает
> криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты
> из обсуждаемых, но результата нет.
> Подскажите, пожалуйста, в чем может быть затык?

ммммм, сложный конечно вопрос.
ну давайте в студию тогда
netstat -nlpt
grep interface exim.conf
grep port exim.conf
ну и можно еще
ip a


"Exim не слушает 25 порт"
Отправлено Александр , 02-Дек-11 15:16 
>> Переехали на новый сервер. ОС CentOS.
>> Установили exim через yum.
>> Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
>> Exim упорно не хочет слушать 25 порт. В логах ничего не выдает
>> криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты
>> из обсуждаемых, но результата нет.
>> Подскажите, пожалуйста, в чем может быть затык?
> ммммм, сложный конечно вопрос.
> ну давайте в студию тогда
> netstat -nlpt

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:930                 0.0.0.0:*                   LISTEN      2444/rpc.statd
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      5356/mysqld
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      2396/portmap
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      26077/nginx
tcp        0      0 127.0.0.1:8080              0.0.0.0:*                   LISTEN      6800/httpd
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      2758/vsftpd
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2737/sshd

> grep interface exim.conf

local_interfaces = <; 127.0.0.1 ; ::1


> grep port exim.conf

daemon_smtp_ports = 25 : 465 : 587
                transport = remote_smtp
                transport = aliases_pipe
                file_transport = local_delivery
                transport = address_reply
                transport = local_delivery
                transport = remote_smtp
                transport = aliases_pipe
                transport = local_delivery
                file_transport = local_delivery
begin transports


> ну и можно еще
> ip a


"Exim не слушает 25 порт"
Отправлено McLeod095 , 02-Дек-11 16:03 
>[оверквотинг удален]
>     transport = remote_smtp
>            
>     transport = aliases_pipe
>            
>     transport = local_delivery
>            
>     file_transport = local_delivery
> begin transports
>> ну и можно еще
>> ip a

Обратите внимание на вывод netstat, он говорит что на 25 порту ни один демон по протоколу tcp ничего не прослушивает.
перезапустите exim. посмотрите что говорит в логах. должна появиться запись о прослушивании 25 порта в выводе netstat


"Exim не слушает 25 порт"
Отправлено Александр , 02-Дек-11 16:26 
>[оверквотинг удален]
>>     transport = local_delivery
>>
>>     file_transport = local_delivery
>> begin transports
>>> ну и можно еще
>>> ip a
> Обратите внимание на вывод netstat, он говорит что на 25 порту ни
> один демон по протоколу tcp ничего не прослушивает.
> перезапустите exim. посмотрите что говорит в логах. должна появиться запись о прослушивании
> 25 порта в выводе netstat

Перезапустил.
В логах:
2011-12-02 16:24:30 exim 4.63 daemon started: pid=3148, -q1h, not listening for SMTP
2011-12-02 16:24:30 Start queue run: pid=3149

В netstat-е периодически появляется строка:
tcp        0      0 127.0.0.1:8080              0.0.0.0:*                   LISTEN      2097/exim

Но потом исчезает.



"Exim не слушает 25 порт"
Отправлено Andrey Mitrofanov , 02-Дек-11 18:08 
> not listening for SMTP

On 26 May 2003 14:36:54 BST Simon Faulkner wrote:
> Any ideas why my Exim is not listening for SMTP?
>
> >>
> 2003-05-26 13:08:51 exim 4.14 daemon started: pid=4100, -q15m, not
> listening for SMTP

"-bd" option missing from command.


"Exim не слушает 25 порт"
Отправлено jaybee , 02-Дек-11 15:03 
а банально закрытый провайдером 25 порт не может быть?!



"Exim не слушает 25 порт"
Отправлено vivi , 02-Дек-11 15:07 
> а банально закрытый провайдером 25 порт не может быть?!

telnet ip 25 - уже отменили?


"Exim не слушает 25 порт"
Отправлено jaybee , 02-Дек-11 15:27 
>> а банально закрытый провайдером 25 порт не может быть?!
> telnet ip 25 - уже отменили?

вот про это я и намекал.. проделать снаружи, изнутри (при условии что нетстатом виден порт)


"Exim не слушает 25 порт"
Отправлено tux2002 , 02-Дек-11 16:10 
> Переехали на новый сервер. ОС CentOS.
> Установили exim через yum.
> Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
> Exim упорно не хочет слушать 25 порт. В логах ничего не выдает
> криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты
> из обсуждаемых, но результата нет.
> Подскажите, пожалуйста, в чем может быть затык?

Посмотрите вывод команд
exiwhat
ps aux | grep exim

Один из процессов должен слушать порты - обычно exim -bd в ps aux
Если нет, то exim недоконца запущен.

Обычно он запускается например exim -bd -q5m - одновреммено и слушающий и обработчик очереди, или раздельно : exim -bd; exim -q5m.


"Exim не слушает 25 порт"
Отправлено Александр , 02-Дек-11 16:36 
>[оверквотинг удален]
>> из обсуждаемых, но результата нет.
>> Подскажите, пожалуйста, в чем может быть затык?
> Посмотрите вывод команд
> exiwhat
> ps aux | grep exim
> Один из процессов должен слушать порты - обычно exim -bd в ps
> aux
> Если нет, то exim недоконца запущен.
> Обычно он запускается например exim -bd -q5m - одновреммено и слушающий и
> обработчик очереди, или раздельно : exim -bd; exim -q5m.

в ps aux присутствует только такая запись:
exim      4363  0.0  0.0  77836  1368 ?        Ss   16:35   0:00 /usr/sbin/exim -q1h



"Exim не слушает 25 порт"
Отправлено tux2002 , 02-Дек-11 18:56 
>[оверквотинг удален]
>> ps aux | grep exim
>> Один из процессов должен слушать порты - обычно exim -bd в ps
>> aux
>> Если нет, то exim недоконца запущен.
>> Обычно он запускается например exim -bd -q5m - одновреммено и слушающий и
>> обработчик очереди, или раздельно : exim -bd; exim -q5m.
> в ps aux присутствует только такая запись:
> exim      4363  0.0  0.0  
> 77836  1368 ?        
> Ss   16:35   0:00 /usr/sbin/exim -q1h

Ну это запущен обработчик очереди, а где сам листенер? Смотри стартовый скрипт или запуская в консоли от рута exim -bd