Переехали на новый сервер. ОС CentOS.
Установили exim через yum.
Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
Exim упорно не хочет слушать 25 порт. В логах ничего не выдает криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты из обсуждаемых, но результата нет.
Подскажите, пожалуйста, в чем может быть затык?
> Переехали на новый сервер. ОС CentOS.
> Установили exim через yum.
> Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
> Exim упорно не хочет слушать 25 порт. В логах ничего не выдает
> криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты
> из обсуждаемых, но результата нет.
> Подскажите, пожалуйста, в чем может быть затык?ммммм, сложный конечно вопрос.
ну давайте в студию тогда
netstat -nlpt
grep interface exim.conf
grep port exim.conf
ну и можно еще
ip a
>> Переехали на новый сервер. ОС CentOS.
>> Установили exim через yum.
>> Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
>> Exim упорно не хочет слушать 25 порт. В логах ничего не выдает
>> криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты
>> из обсуждаемых, но результата нет.
>> Подскажите, пожалуйста, в чем может быть затык?
> ммммм, сложный конечно вопрос.
> ну давайте в студию тогда
> netstat -nlptProto 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.confdaemon_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
>[оверквотинг удален]
> transport = remote_smtp
>
> transport = aliases_pipe
>
> transport = local_delivery
>
> file_transport = local_delivery
> begin transports
>> ну и можно еще
>> ip aОбратите внимание на вывод netstat, он говорит что на 25 порту ни один демон по протоколу tcp ничего не прослушивает.
перезапустите exim. посмотрите что говорит в логах. должна появиться запись о прослушивании 25 порта в выводе netstat
>[оверквотинг удален]
>> 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Но потом исчезает.
> not listening for SMTPOn 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.
а банально закрытый провайдером 25 порт не может быть?!
> а банально закрытый провайдером 25 порт не может быть?!telnet ip 25 - уже отменили?
>> а банально закрытый провайдером 25 порт не может быть?!
> telnet ip 25 - уже отменили?вот про это я и намекал.. проделать снаружи, изнутри (при условии что нетстатом виден порт)
> Переехали на новый сервер. ОС CentOS.
> Установили exim через yum.
> Изменили конфиг на подобие старого, запустили. Письма отправляются, но не получаются.
> Exim упорно не хочет слушать 25 порт. В логах ничего не выдает
> криминального. Перерыли Интернет на предмет такой проблемы, пробовали разные варианты
> из обсуждаемых, но результата нет.
> Подскажите, пожалуйста, в чем может быть затык?Посмотрите вывод команд
exiwhat
ps aux | grep eximОдин из процессов должен слушать порты - обычно exim -bd в ps aux
Если нет, то exim недоконца запущен.Обычно он запускается например exim -bd -q5m - одновреммено и слушающий и обработчик очереди, или раздельно : exim -bd; exim -q5m.
>[оверквотинг удален]
>> из обсуждаемых, но результата нет.
>> Подскажите, пожалуйста, в чем может быть затык?
> Посмотрите вывод команд
> 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
>[оверквотинг удален]
>> 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