API JavaMail, Gmail-Auth e setFrom

para este aplicativo eu estou seguindo este exemplo:

http://pipoltek.blogspot.com/2008/02/sending-mail-using-gmail-smtp-server.html

Eu posso enviar e-mails, parece bom ..... mas eu quero modificar o e-mail do remetente usando isso:

MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("baba-jaga@gmail.com"));

baba-jaga@gmail.com é E-Mail falso, não é meu :)

Quando t usarsetFrom, eu recebo o email deste email, que eu uso para autenticar. A autenticação é o motivo, que desabilita osetFrom método?

Eu preciso mudar o "de" e-mail, porque eu quero, que o destinatário me envie um replay para outro endereço de e-mail.