Sieve vacation 回答得很好,但是使用了 from: 字段而不是 reply-to: 字段,这对我来说更有意义。
使用带有 roundcube 的 sieve,sieve 脚本是
require ["vacation"];
# rule:[rep]
if header :contains "subject" "Software"
{
vacation :subject "reply!!" "abc";
}
我如何提示筛选来回答回复?
答案1
不要。无论“回复”字段的合法用途如何,只有在它存在的情况下才会存在。不是与回信地址混淆。
RFC3834 在其适当命名的部分中给出了一些建议第 4 节。“哪里发送自动回复(以及哪里不发送自动回复)”,例如:
回复 [..] 一般来说,此字段由人类发送者根据他/她对人类收件人将如何响应该消息的具体内容的预期来设置。
对于某些收件人,我甚至故意使用该字段,只是为了能够在发件人标题中澄清他们可以在哪里粘贴无用的机器聊天,在这种情况下,我感兴趣的唯一回应是明确澄清可识别的人已接受对此事的法律责任。
答案2
我通过匹配标题、捕获和设置变量并发送通知来解决这个问题回复这边走:
require ["variables","enotify"];
# rule:[set]
if true {
if allof(header :matches "reply-to" "*", not header :is "from" "${1}")
{
set "message" "message body text";
notify :importance "1"
:from "[email protected]"
:message "this is the subject line"
"mailto:${1}?subject=SIEVE&body=${message}";
}
}