While this is true, if I write and operate an SMTP server, and someone sends HTTP commands to it, I consider my responsibility to them to endat sending back a "Please speak SMTP" response and closing the connection.
Thank goodness postfix agrees and does this.