如果要在邮件发送时转发邮件,则
$RAWMESSAGE
宏是一个好主意,但默认情况下它是空的(因为它使消息内存占用更大)。
你得再加个旗子
flags(...,store-raw-message)
在源配置中。(见相关
documentation
)
您的配置如下所示:
@version: 3.17
@include "scl.conf"
options {
};
source s_network_to_forward {
network(
flags(no-parse,store-raw-message)
transport(udp)
port(514)
keep-timestamp(no)
persist-name("somekey")
);
};
template forward_template {
template("$RAWMSG");
template_escape(no);
};
destination forward_to_syslog2{
network("1.2.3.4" transport(udp) port(514) template(forward_template));
};
log {
source(s_network_to_forward);
destination(forward_to_syslog2);
};