Sieve vacation answers fine, but uses the from: field but not the reply-to: field, which would make much more sense (to me).
Using sieve with roundcube, sieve script is
require ["vacation"];
# rule:[rep]
if header :contains "subject" "Software"
{
vacation :subject "reply!!" "abc";
}
How do i hint sieve to answer to reply-to?
Don't. Whatever remains of legitimate uses of the "reply-to" field only survives as long as it is not conflated with the return address.
RFC3834 gives some recommendations in its section appropriately named section 4. "The Where to send automatic responses (and where not to send them)", e.g.:
Towards certain recipients I even deliberately use that field only to be able to clarify in the from header where they can stick useless machine chatter, in cases where the only response I am interested in is one that unambiguously clarifies that an identifiable human has accepted legal responsibility for the matter.
I solved it by matching the header, capturing and setting a variable and sending a notification to reply-to this way: