Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Digr1979
Зарегистрирован: 08.09.2007 Сообщения: 4
|
Добавлено: Сб Сен 08 2007 09:10 Заголовок сообщения: Sendmail работает только на 127.0.0.1:25 |
|
|
Народ извиняюсь за ламерский вопрос, но тем не менее
FREEBSD 6.2 впервые ставлю sendmail, локально на машине почта Sendmail работает, локальные пользователи отправляют и получают почту друг-друга, на внешние адреса почта тоже нормально уходит, проблема в том что по 25-му порту сокет в состоянии LISTEN только на 127.0.0.1, т е
сетевую карту (192.168.1.10) sendmail не слушает
в /etc/rc.conf
firewall_enable="NO"
sendmail_submit_enable="NO"
в sendmail.mc
DAEMON_OPTIONS('Name=IPv4, Family=inet, Addr=127.0.0.1, Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS('Name=IPv4, Family=inet, Addr=192.168.1.10, Port=smtp, Name=MTA')dnl
Что не так? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Сен 08 2007 11:05 Заголовок сообщения: |
|
|
Цитата: | в sendmail.mc
DAEMON_OPTIONS('Name=IPv4, Family=inet, Addr=127.0.0.1, Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS('Name=IPv4, Family=inet, Addr=192.168.1.10, Port=smtp, Name=MTA')dnl |
Хочется отметить, что конфигом является sendmail.cf
sendmail.mc - это человеческий формат для создания sendmail.cf
Чтобы сделать из .mc -> .cf надо запустить:
m4 sendmail.mc > sendmail.cf
Ну и после этого перезапустить sendmail, естественно. |
|
Вернуться к началу |
|
|
Digr1979
Зарегистрирован: 08.09.2007 Сообщения: 4
|
Добавлено: Сб Сен 08 2007 13:59 Заголовок сообщения: |
|
|
Да это понятно всё
А по делу? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Сен 08 2007 15:43 Заголовок сообщения: |
|
|
Фига себе! Я что-то не по делу сказал?
Вы выполнили мою рекомендацию и не помогло? |
|
Вернуться к началу |
|
|
Digr1979
Зарегистрирован: 08.09.2007 Сообщения: 4
|
Добавлено: Сб Сен 08 2007 20:05 Заголовок сообщения: |
|
|
Приятель
Твоя хохма про необходимость использования m4 - класная
Теперь по проблеме, после манипуляций с конфигами имею следующее:
При загрузке системы в процессах имею следующее
701 ?? Ss 0:00.03 sedmail: Queue runner@00:30:00 for /var/spool/mqueue
703 ?? Ss 0:00.03 sedmail: Queue runner@00:30:00 for /var/spool/client
то есть 25-й порт никто не слушает
После чего убиваю эти процессы и делаю следующее:
#sendmail -L sm-mta -bd -q30m и о чудо все работает
В /etc/default/rc.conf
sendmail_flags="-L sm-mta -bd -q30m"
make stop и затем make start запускают только процессы Queue runner..
В чём дело? |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Сен 08 2007 22:06 Заголовок сообщения: |
|
|
Про хохму, я не понял где смешно?
http://www.citforum.ru/operating_systems/freebsd/handbook/sendmail.shtml
п. 22.3.4 почитай.
Так и не понятно, проблему ты свою решил или нет? Вроде как нет. А причина проста. При загрузке система запускает sendmail не с тем конфигом, что ты сгенерил.
Убив процессы и еще раз его перезапустив ты запускаешь sendmail c другим конфигом.
Вот и все чудеса.
Как сие лечить сам разберешься? |
|
Вернуться к началу |
|
|
Digr1979
Зарегистрирован: 08.09.2007 Сообщения: 4
|
Добавлено: Вс Сен 09 2007 09:02 Заголовок сообщения: |
|
|
Проблема была в /etc/rc.conf
Всем спасибо, закрываю тему
|
|
Вернуться к началу |
|
|
|