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

Нет в панели управления эквивалента файла exim / etc / mailips для настройки IP-адресов для исходящей почты каждого домена?

У меня проблема с отправкой исходящей почты SMTP с неправильным IP-адресом.

Для исходящей почты использую exim. я нашел Руководство «Как вручную настроить исходящие IP-адреса Exim», предлагающий изменить /etc/mailips. Этот файл выглядит именно так, как я ищу.

К сожалению, файла на моем сервере нет. При ближайшем рассмотрении я считаю, что файл не является частью нормальной конфигурации exim, а создается определенным проприетарным пакетом панели управления для облегчения настройки exim. Я не могу найти прямого эквивалента в exim.

Как я могу настроить IP-адрес для исходящей почты для каждого домена в exim?

Похоже, что файл действительно создан неким проприетарным пакетом панели управления.

Хорошая новость в том, что самому легко свернуть. Конфигурация Exim может исправить IP-адрес с помощью interface свойство. Теоретически это один IP-адрес на сервер, но небольшой код может сделать его динамичным.

Это адаптировано из статья loginroot:

  1. Найдите свой файл конфигурации exim, exim.conf. Они предлагают /etc/exim.confмой был в /etc/exim/exim.conf
  2. Создайте файл для хранения доменных ассоциаций IP. я пошел с /etc/exim/domainips, они одобрили /etc/virtual/domainips
  3. Заполните его доменами и IP-адресами следующим образом:

some-domain.com: 123.123.123.123
anotherdomain.org: 98.98.98.98

  1. в exim.conf файл, найдите раздел remote_smtp:
  2. Если есть interface = some.ip.add.ress строка ниже remote_smtp:, убери это.
  3. Добавьте строку, используя имя файла из предыдущего:

  interface = "${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}{$value}}

  1. Перезагрузите exim. service exim restart работал у меня (Centos), или альтернативой является /etc/init.d/exim restart

Затем он извлекает IP-адрес из файла для каждого отправленного электронного письма в зависимости от домена отправителя.


Примечание: помимо работы в системах без панели управления, это также работает с Vesta CP.