ふるい分け休暇、送信元: ではなく返信先: を使用

ふるい分け休暇、送信元: ではなく返信先: を使用

Sieve vacation は適切に応答しますが、from: フィールドは使用しますが、reply-to: フィールドは使用しません。reply-to: フィールドの方が (私にとっては) はるかに理にかなっています。

Roundcubeでsieveを使用する場合、sieveスクリプトは

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

返信先に答えるためにふるいにかけるヒントは何ですか?

答え1

しないでください。「返信先」フィールドの正当な使用法の残りは、それがない返送先住所と混同されます。

RFC3834は、その適切な名前のセクションでいくつかの推奨事項を示しています。セクション4。「自動応答を送信する場所(および送信しない場所)」、例:

Reply-To [..] 一般に、このフィールドは、人間の受信者がそのメッセージの特定の内容にどのように反応するかを予想して、人間の送信者によって設定されます。

特定の受信者に対しては、私が関心のある唯一の応答が、識別可能な人間がその件について法的責任を受け入れたことを明確に示す応答である場合に、役に立たない機械のチャットを挿入できる場所を送信元ヘッダーで明確にするためだけに意図的にそのフィールドを使用します。

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

    }
}

関連情報