LINUX.ORG.RU
ФорумAdmin

Postfix при загрузке системы не запускается, а потом...


0

0

При загрузке пишет в лог такое ругательство:

postfix/master: fatal: parameter inet_interfaces: no local interface found for a.b.c.d

и соответственно не запускается вообще.

Ручной запуск postfix start проходит, но позволяет подключаться к 25 порту только локально, остальных не пущает.

В файле /etc/postfix/main.cf прописано так:

myhostname = mail.company.ru inet_interfaces = $myhostname, localhost

В файле /etc/hosts адрес a.b.c.d сопоставлен с именем mail.company.ru

И вообще, непонятно, с чего бы это. Вроде ничего не менял, ну поэкспериментировал с ipchains (ядро 2.2.18), вернул потом всё обратно:

ipchains -F forward ipchains -P forward DENY

Вот такие дела. Буду благодарен любым мыслям :)

★★★★

Судя по ошибке - у тя данный ИП не прописан ни на одном интерфейсе. Если ручной запуск проходит - может у тебя он при старте запускается раньше сети? Проверь. А насчет локального интерфейса - тут уже надо смотреть конфиги постфикса и состояние интерфейсов.

Nefer
()

Спасибо за толковый ответ :).

Ну хорошо, всё наладилось, когда я исправил inet_interfaces=all в конфиге /postfix/main.cf

Похоже, и впрямь postfix стартовал раньше, чем поднимался конкретный интерфейс (к которому привязано имя mail.company.ru).

НО!

Но осталась одна БОЛЬШАЯ МЫСЛЯ :) - почему раньше-то всё работало? Ничего же не менял. Разве что влез кто-то, но не похоже, следов не нашёл :).

hbee ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.