vlad7rpk
@vlad7rpk
Linux-админ. Стаж 5 лет

Почему Exim отправляет сообщения от IPv6, когда домену прописан IPv4?

Всем доброго времени суток.
Exim 4.84.
Есть почтовый домен domain.com.
В конфиге exim присутствует строка
interface = <;${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}}

В файле /etc/exim/domainips среди прочих находится строка
domain.com:219.121.11.109
По факту же, сообщения уходят с IPv6 адреса сервера.
Вопрос: почему при указанном в domainips IPv4 Exim шлет письма через IPv6 и как это исправить?
PS: На сервере множество доменов с MX-записями на IPv6. disable_ipv6 не рассматривается.
  • Вопрос задан
  • 464 просмотра
Решения вопроса 1
vlad7rpk
@vlad7rpk Автор вопроса
Linux-админ. Стаж 5 лет
Нагуглил тред www.gossamer-threads.com/lists/exim/users/88456.
Мельком перечитал. Как я понял, нужно каждому домену в domainips указывать ipv4 и ipv6 интерфейс, т.к. если exim находит у получателя AAAA-запись - он шлет через ipv6. Если он не задан явно для даного отправителя - шлется через любой.
Пока решил так:
#ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::/0

Таким образом Exim слушает IPv6 адреса для входящих, но не отправляет через них.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не ошибка ли наличие <;в строке?
Попробуйте вывести в логе, какое значение получает роутер по результатам выполнения
${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы