When a program tries to send mail, it sends the command EHLO followed by its hostname.
In some cases it only sends the hostname, but the mail server expect a fully qualified domain name (FQDN).
If my PC is named Egon-PC and is on the domain interform400.com, it should send the following command
EHLO Egon-Pc.interform400.com
But it only sends
EHLO Egon-Pc
To force it to send the FQDN you can add the line:
email.smtp.localhost=Egon-Pc.interform400.com
- to the settings.json file in the directory: {INTERFORMNG_HOME}\InterFormNG\profiles\default\
And restart the service.
To see what is sent to/from the mail server, you can turn debugging on by adding this line to the plugin.properties file as well:
email.debug=true
You also have to add the startparameter 'log4j' to the service:
You can now find this in the service.log file: EHLO Egon-Pc.interform400.com