Gmail.com and Message-ID

Google.com tightened up rules of incoming messages related to Message-ID parameter in message headers.

Following RFC 5322, every message has to contain the Message-ID parameter in its headers. This parameter's value should have correct syntax "string@domain", see https://datatracker.ietf.org/doc/html/rfc5322#section-3.6.4.

Google.com mailservers check whether messages contain the Message-ID parameter and whether it has correct syntax. Otherwise messages can be rejected with the error "550-5.7.1 Messages missing a valid messageId header are not accepted."

The Messages-ID parameter is inserted into the message headers by Email client, application or script that generate the message. If you get the error above, check settings of your application, script or email client, or you can use another email client. 

If you can't add the Message-ID parameter into headers of sent messages, contact our support, we will set to add missing Message-ID to your messages.

The smtp.forpsi.com server doesn't make any changes of the Message-ID parameter because of DKIM sign, that could be invalid after any changes of message headers.