我正在尝试让 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!
答案1
在这些情况下,需要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
并查看它是否已正确添加。