Não, você não pode. Foi perguntado há muito tempo e ainda assim a resposta ainda é não.
O parâmetro myhostname em main.cf foi usado para controlar o valor de Message-ID / Received no cabeçalho do email. Por padrão, myhostname foi definido como hostname do servidor ( uname -a ). Se você quiser alterar servername.foo.com para outro nome, então você pode definir esse parâmetro. Mas, novamente, você não pode ter myhostname exclusivo por host virtual. O SMTP não é HTTP e tem o cabeçalho Host .