再会!
我正在运行 Exim 4.97。尝试配置每个用户的休假/外出自动回复。我读过大量关于 Exim 实施“污染”前后的文章和示例。唉,我在构建配置时仍然感到困惑。
目前,我在清除路由器污染方面遇到了问题。很简单,我有一个路由器:
vacation-domains 是一个包含域名的文本文件,每行 1 个。users 是一个 UNIX 密码格式的文本文件。
我正在尝试构建文件,以便了解每个步骤发生了什么。我甚至还没有开始传输。:-O
提前感谢您的任何帮助!!!
格伦
===
问题:
为什么“local_parts”行没有填充 $local_part_data?
这个路由器怎么就突然坏了?
===
假期用户:
驱动程序 = 重定向
域 = ${lookup{${lc:${domain}}}lsearch,ret=key{/usr/local/etc/exim/vacation-domains}}
local_parts = ${lookup{${lc:${local_part}@${domain}}}lsearch,ret=key{/usr/local/etc/dovecot/users}}
文件 = /var/vmail/$domain_data/$local_part_data@$domain_data/.vacation.msg
debug_print = ROUTER - $router_name 为 $local_part@$domain - Local_part_data 为 $local_part_data - Domain_data 为 $domain_data
进出口-BT-D[电子邮件保护]产量:
--------> vacationUser 路由器 <--------
local_part=用户域=domain.com
检查域名
search_open:lsearch“ / usr / local / etc / exim / vacation-domains”
缓存打开
search_find:文件“/usr/local/etc/exim/vacation-domains”
key="domain.com" partial=-1 affix=NULL starflags=0 opts="ret=key"
LRU 列表:
7/usr/local/etc/exim/度假域
7/usr/local/etc/exim/vusers.domain.com
7/usr/local/etc/dovecot/用户
结尾
internal_search_find:文件“/usr/local/etc/exim/vacation-domains”
类型=lsearch 键=“domain.com” opts=NULL
用于查找 domain.com 的缓存数据
在 /usr/local/etc/exim/vacation-domains 中
查找结果为:
domain.com 在“domain.com”中吗?
列表元素:domain.com
domain.com 在“domain.com”中吗?是(匹配“domain.com”)
检查 local_parts
search_open: lsearch “/usr/local/etc/dovecot/users”
缓存打开
search_find:文件=“/usr/local/etc/dovecot/users”
键="[电子邮件保护]“partial=-1 affix=NULL starflags=0 opts="ret=key"
LRU 列表:
7/usr/local/etc/dovecot/用户
7/usr/local/etc/exim/度假域
7/usr/local/etc/exim/vusers.domain.com
结尾
internal_search_find:文件=“/usr/local/etc/dovecot/users”
类型= l搜索键=“[电子邮件保护]“选择=NULL”
用于查找的缓存数据[电子邮件保护]
在 /usr/local/etc/dovecot/users 中
查找结果:加密密码::::::
用户在“[电子邮件保护]“?
列表元素:[电子邮件保护]
用户在“[电子邮件保护]“?否(列表结束)
vacationUser 路由器已跳过:local_parts 不匹配