目前我的 acl check_mail 部分如下所示:
deny
message = The sender name must be the same as the login id
condition = ${if eq{$sender_address}{$authenticated_id}{no}{yes}}
但是我只想验证域。
如何从变量中去除该部分?
答案1
使用domain:
运算符:
deny
message = The sender name must be the same as the login id
condition = ${if eq{${domain:$sender_address}}{${domain:$authenticated_id}}{no}{yes}}
如果不清楚,添加domain:
变量后$sender_address
会变成${domain:$sender_address}
。唯一真正的问题是,如果变量不是以电子邮件的形式开始,它将扩展为空字符串。