Exim
Exim4 配置擴展 $message_headers 變數以提取消息主題
我必須向外部程序發送從 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
的章節中。我使用列分配將主題寫入數據庫
subject = '${rxquote:$rh_subject:}'\