Я пытаюсь заставить exim4 читать хосты ретрансляции из файла. я пробовал lsearch:
# /etc/exim4/update-exim4.conf.conf
dc_relay_domains='lsearch;/etc/exim4/relay_domains'
но он выдает предупреждение и не работает ...
WARNING: using 'lookup;' constructs in /etc/exim4/update-exim4.conf.conf has never been supported!
какой man update-exim4.conf
указывает, что в этих случаях необходимо локально установить макросы, создающие /etc/exim4/exim4.conf.localmacros
и поместите в него свои макросы. Вам нужен макрос MAIN_RELAY_TO_DOMAINS
, поэтому ваш локальный файл макросов должен включать:
MAIN_RELAY_TO_DOMAINS = lsearch;/etc/exim4/relay_domains
После перезапуска exim вы можете проверить /var/lib/exim4/config.autogenerated
и убедитесь, что он был правильно добавлен.