exim выходит на 80-й порт

Статус
В этой теме нельзя размещать новые ответы.

Drum41k08

Hosting - it's my
Регистрация
15 Дек 2008
Сообщения
307
Реакции
32
Такое дело. Стоит exim4 и apache2 на фряшке 7.2, а так же стоит панель DirectAdmin. Как известно при создание нового аккаунта в DirectAdmin'e рестартится апач и тут волшебным образом exim выходить на 80-й порт, то есть апач не запускается пока работает exim.
Проверил конфиг exim'а, он никаким образом не смотрит на 80-й порт.

Кто нить сталкивался с такой проблемой? Если, да то как решилось?
 
Сталкивался
Решал своими руками, могу и тебе помочь
 
Сталкивался
Решал своими руками, могу и тебе помочь
В общем проблему то решил, но не думаю, что решил правильно. Переписал скрипт рестарта апача, что бы апач при рестарте убивал все живое на 80-м порте.
Если у тебя более эффективное решение готов выслушать :)
 
Все правильно сделал!
 
Сжелай при стопе апача, killall -9 exim, потом ыervice exim start у меня так стоит уже давно, все пашет.
 
Есть утиль который чекае что висит на 80-м порту и если это не апач - киляет и стартует его
monit зовут
 
правим
Код:
/etc/rc.d/init.d/httpd
меняем
Код:
restart)
	stop
	waitforexit "httpd" 20
	start
	;;
на
Код:
restart)
	httpd_childs=$(pstree -p $(ps u -C httpd |grep ^root |awk '{print $2}') 2>/dev/null |egrep -o '\([[:digit:]]+\)' |tr -d '()')
	stop
	waitforexit "httpd" 20
	for pid in $httpd_childs; do kill -9 $pid 2>/dev/null; done
	listening_procs=$(netstat -pln |grep ':80 ' |tr / ' ' |awk '{print $7}' |sort -u)
	for pid in $listening_procs; do kill -9 $pid 2>/dev/null; done
	start
	;;
 
Такое дело. Стоит exim4 и apache2 на фряшке 7.2, а так же стоит панель DirectAdmin. Как известно при создание нового аккаунта в DirectAdmin'e рестартится апач и тут волшебным образом exim выходить на 80-й порт, то есть апач не запускается пока работает exim.
Проверил конфиг exim'а, он никаким образом не смотрит на 80-й порт.
Кто нить сталкивался с такой проблемой? Если, да то как решилось?
Если в конфиге exima нет 80 порта - то он, exim - его использовать не будет.
Скорее всего это другая программа, типа webmail и т.д. которая пытается показывать почту через web-интерфейс.
Искать надо в системных логах, запущенных процессах и используемых портах.
Находится в течение 5 мин на чужой машине, путем последовательного убивания процессов / с умом, конечно/
 
Для просмотра ссылки Войди или Зарегистрируйся, будет
Запусти отправку через mail() и убей апач
Удивись что будет на 80-ом порту
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху