如何在 Exim 中记录状况?

如何在 Exim 中记录状况?

我想查看 exim 中的条件值,例如“authenticated”。我可以使用 authenticated = *,但我不知道什么真正包含“authenticated”。

如果我添加带有参数的警告部分,logwrite = $authenticated我会收到错误unknown variable name "authenticated"

另外我想看看条件“垃圾邮件”中包含什么。很多手册都说只需添加spam = nobody:false,但我不明白谁是无名氏,谁是假的。

答案1

经过身份验证的连接显示在协议字段中。它位于记录发件人的行中(在<=ID 后用 表示)。表示经过身份验证的消息的协议是esmtpsasmtpsa和。 表示使用命令而不是命令请求的扩展 SMTP 。后缀表示在安全 (TLS) 连接上进行身份验证,与(未经身份验证的 TLS)或(在不安全的通道上进行身份验证)相比。身份验证详细信息位于同一行上。esmtpasmtpaestmpEHLOHELOsasaA=

1bZnEj-0007DV-QV <= [email protected] H=host.lan.example.com [192.0.2.47] P=esmtpsa A=dovecot_plain:me S=760 [email protected] 

warn子句将导致运行已配置的垃圾邮件过滤器,并将垃圾邮件报告记录在 Exim 日志中。Spamassassin 已将此数据记录到邮件日志中,因此,只要您满意其运行,我就会删除 logwrite 消息。

# Add a spam flag
warn
  spam = mail:true
  logwrite = $spam_report

查看内容扫描有关垃圾邮件扫描的更多信息,请参阅 Exim 规范的章节。了解规范文档。

相关内容