Using Spark on Mac. SMTP did autoconfigure and there is no way to see the settings in Spark, unfortunately.
You are right, though. It works when using the default Mac Mail program.
When sending a mail using Mac Mail, then the Return-Path gets set to the alias, correctly.
When sending with Spark, then the Return-Path gets set to the address of the sender mailbox.
Both set the From header to the alias.
Spark is probably just adjusting the From header and thus not really using the alias to send the mail.
So Spark really needs to fix this…