Назад | Перейти на главную страницу

постфикс inet_interfaces

Настраиваю postfix на CentOS. Когда я установил

inet_interfaces = all 

прием почты работает. Но когда я меняю его на

inet_interfaces = $myhostname, localhost

почта не получена. Что здесь не так?

Какое значение имеет $ myhostname? Возможно, он не содержит допустимого значения.

Посмотри на эта страница.

myhostname может быть установлен неправильно

Он должен разрешить IP-адрес, с которым вам нужно слушать в Интернете. то есть, скорее всего, основной IP-адрес машины, как показано ip addr sh

если вы сделаете host $(postconf myhostname) где $ myhostname - это значение postconf myhostname тогда вы должны увидеть, правильно ли оно разрешается. Единственное исключение из этого - если имя хоста указано в / etc / hosts. Поэтому, если первый не разрешается правильно, попробуйте `grep $ (postconf myhostname) / etc / hosts"

У вас может быть определено несколько интерфейсов, а myhostname - неподходящий интерфейс для прослушивания.