Replying from same domain as a catch-all?

Replying from same domain as a catch-all?

I have 2 domains setup on Zoho, both with associated email addresses. They look something like this:
  1. john@example.com (primary address)
  2. john@test.com (this domain also has a catch-all setup)
I use the catch-all for test.com as a public-facing email address where I have a random string that changes regularly to prevent spam. This [random]@test.com goes to john@test.com. But the problem is, when I reply to one these [random] emails, Zoho defaults to my primary address, john@example.com. So I then have to remember to change the address, which I often don't.

I have the option for "reply from same address..." enabled, but obviously the to address doesn't match my true test.com address, so it never works. Is there a way for me to say "anything sent to test.com, always reply from john@test.com"?

Thanks.