RT系统配置与使用全解析
1. 邮件地址规范化与用户创建
在RT系统中,邮件地址的规范化是一项重要的配置。可以通过以下代码设置邮件地址匹配和替换规则:
Set($CanonicalizeEmailAddressMatch, '@subdomain\.example\.com$'); Set($CanonicalizeEmailAddressReplace, '@example.com');$CanonicalizeOnCreate参数决定了在创建新用户时,是否通过User_Local.pm中的CanonicalizeUserInfo函数处理表单输入的值。若设置为真,则会进行处理;这里设置为0,即不进行处理:
Set($CanonicalizeOnCreate, 0);2. 外部数据库与发件人验证
$SenderMustExistInExternalDatabase参数与外部数据库验证发件人有关。当使用LookupSenderInExternalDatabase选项且该参数为真时,如果发件人在外部数据库中不存在,RT将拒绝为其创建非特权账户,而是发送错误消息并将邮件转发给$RTOwner。若未使用LookupSender