我必须向外部程序发送从 Exim 服务器接收到的每个消息主题。
这是我的acl_smtp_data配置:
warn condition = ${lookup mysql{ INSERT INTO maillog ( subject ) VALUES ( '${quote_mysql:$message_headers}'}{$value}fail}
这可行,但我只想保存“主题”标题而不是所有标题。我找不到仅适用于主题的变量,也许我可以从 $message_headers var 的所有标题中提取它。
您可以使用
$h_subject
或$rh_subject
访问标题。这是访问您想要访问的任何标题的标准方法。变体是未解码的$rh_
原始标头,$h_
而已解码。还有一个$bh
标题位于两者之间。这些都记录在Exim 规范String expansions
的章节中。我使用列分配将主题写入数据库