What I'm expecting is, even though running the above command, the recipient still get the mail with From: user@server
How can I do it in Postfix?
Você não faz. Embora muitas pessoas pareçam acreditar que os servidores de e-mail de alguma forma verificam os cabeçalhos Envelope From
e From
e evitam magicamente a falsificação, eles não o fazem e não deveriam, porque isso interromperia o encaminhamento de e-mail.
Isso não é diferente do correio tradicional - eu poderia escrever uma carta e colocar "Bill Gates, One Microsoft Way, Redmond" como o remetente da carta e do envelope, e o serviço postal aceitaria e entregaria isso para você mesmo assim. O mundo real não impede a falsificação do remetente e nem o SMTP.