当在/etc/audit/auditd.conf中使用电子邮件地址时,有一个选项verify_email定义为,
该选项确定是否检查action_mail_acct中给出的电子邮件地址以查看域名是否可以解析。该选项必须在action_mail_acct之前给出,否则将使用默认值yes。
实际检查何时进行?例如,服务何时启动?审核事件何时发生?
当在/etc/audit/auditd.conf中使用电子邮件地址时,有一个选项verify_email定义为,
该选项确定是否检查action_mail_acct中给出的电子邮件地址以查看域名是否可以解析。该选项必须在action_mail_acct之前给出,否则将使用默认值yes。
实际检查何时进行?例如,服务何时启动?审核事件何时发生?
当服务启动时 – 或者更准确地说是在解析配置期间。
在(自60477a5
src/auditd-config.c
起):配置参数
action_mail_acct
在第 1124-1145 行解析。config->verify_email
(从配置参数解析verify_email = yes
)是true
&validate_email(tmail)
返回任何错误,则action_mail_acct_parser()
willreturn 1
。第
validate_email()
1058-1122 行执行各种(相当简单的)检查:@
。.
后面是否有@
.getaddrinfo()
检查地址的主机名部分是否解析。第 1109-1111 行有一个很好的 TODO 用于检测永久性故障。
既然我在这里,我应该解决这个问题吗?;D