I am using Liferay mail (MailServiceUtil/MailEngine) to send mails to users. I have configured mail in ServerAdministration > Mail . My code is as below:
InternetAddress toAddress = new InternetAddress(emailTo);
InternetAddress fromAddress = new InternetAddress("XXXXXXX","XX");
MailMessage mailMessage = new MailMessage();
mailMessage.setTo(toAddress);
mailMessage.setFrom(fromAddress);
mailMessage.setSubject(subject);
mailMessage.setBody(emailbody);
mailMessage.setHTMLFormat(true);
MailServiceUtil.sendEmail(mailMessage);
Below information is sent by above code:
Received: from hostname ([UNAVAILABLE]. [XXX.XXX.XXX])
And
Message-ID: <1567646772.21541142172709.JavaMail.user@hostname>
I got method to change message id but i am not able to change hostname (hostname to localhost).
I have tried to set mail.session.mail.smtp.localhost=localhost by adding Manually specify additional JavaMail properties to override the above configuration or portal-ext.propeties. But no success. Please help to set this as localhost.