Thank you Jaroslaw for the suggestion. I may pursue this further for the
two UNIX accounts which cannot send sieve auto responses due to rules
surrounding aliases. FWIW to someone reading this list archive, there
was a solution by moving the To: address up the chain using
X-Original-To. Unfortunately I never solved it. The link is here
https://dlford.io/sieve-configure-vacation-responses/
Meanwhile, I have a pretty big realization: Postfix virtual has nothing
to do with Dovecot virtual mailboxes. I know, duh! In any case, it was
straight forward to reconfigure Postfix to use lmtp on a UNIX port.
Suddenly sieve shows up when monitoring tail -f /var/log/syslog.
Hallelujah. Debian users will have to apt install dovecot-lmtpd, then
configure Postfix to use lmtp for virtual transport. It’s easy to
learn how to do this in the documentation. I also found step-by-step
directions here: https://workaround.org/ispmail/jessie/postfix-dovecot
So, sieve and auto response works for my old mail accounts, which are
maintained as Postfix virtual mailboxes. Win #1.
At a later date I’ll return to your suggestion, because my new primary
account can’t send a vacation reply: that’d be nice.
Configuring Postfix + LMTP + Dovecot + Pigeonhole (Sieve and
Managesieve) + sievec-connect is a couple days for a first timer. This
would make a good Howto for http://www.postfix.org/docs.html
Now, off to remove my redirection for testing purposes
transport:olddomain.tld smtp:[olddomain.tld]
from the file transport and update my DNS!
Cheers
On 9 Jan 2020, at 6:51, Jaroslaw Rafa wrote:
It is possible if you put some mail filtering software, eg. procmail
(yes, I
know, it's a bit outdated now, but that's what I know and use) between
your
.forward file and vacation. That is, call procmail instead of vacation
form a
.forward file and call vacation from a procmail rule that matches only
for
old address.
You can also set up an autoresponder using procmail and formail only
(there
is an example in "man procmailex"), without a need to use the vacation
program at all.