Your Google account is configured correctly.
Here's what it looks like is happening. Your are sending a message to a user on the mri-research-ind.com domain from your mymrplace.com address, but the user has configured hMailServer to forward the message to an account hosted at yahoo.com.
When hMailServer relays the message to yahoo.com, it must identify the sender of the message to the yahoo.com mail server. It does that using the MAIL FROM verb with the sender's address. hMailServer's default configuration when forwarding messages is to use the original message sender at the FROM address, so Yahoo is seeing a message come from mymrplace.com. Yahoo looks up the list of IP addresses allowed to send from mymrplace.com and see's an SPF record that permits email from Google servers, not hMailServer's IP address. Yahoo rejects the email with the 550 error, and hMailServer then generates a non delivery report to the message originator (you) and sends sends it. You get the email you posted.
To fix this, the operator of the servers (it looks like there is may be two mail exchangers for that domain, mx1 and mx2) handling mri-research-ind.com needs to add the following entry in the hmailserver.ini file:
Code: Select all
RewriteEnvelopeFromWhenForwarding=1
This will instruct hMailServer to substitute the forwarding account's email address as the FROM address in the envelope.