篩選假期使用來自:而不是回覆:

篩選假期使用來自:而不是回覆:

Sieve Vacation 答案很好,但使用 from: 字段而不是reply-to: 字段,這對我來說更有意義。

使用帶有 roundcube 的 sieve,sieve 腳本是

require ["vacation"];
# rule:[rep]
if header :contains "subject" "Software"
{
    vacation :subject "reply!!" "abc";
}

我該如何提示 sieve 回覆回覆?

答案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}";

    }
}

相關內容