Parao Wildfly 18 os únicos parâmetros que consigo acessar no Session são:
{mail.smtp.starttls.enable=true, mail.debug=false, mail.smtp.port=2525, mail.smtp.user=???, mail.transport.protocol=smtp, mail.smtp.debug=false, mail.smtp.host=smtp.mailtrap.io, mail.smtp.auth=true}
Sendo assim os parâmetros mail.address e mail.smtp.pass não existem. Para o envio de email funcionar, não informei o from e usei o método Transport sem usuário e senha, dessa forma ele usou o usuário e senha configurados no session do wildfly.
Além disso o instrutor podia ter avisado que cada um deve informar o seu usuário e senha fornecidos pelo mailtrap para tudo funcionar corretamente.