I’m using InfinityFree hosting and sending transactional emails through Brevo (Sendinblue) using their API (not SMTP). Brevo returns a messageId like <[email protected]>, so it seems the API call is successful.
However, nothing appears in Brevo’s transactional email logs — and the email is not received.
I checked the IP address assigned by my free hosting (185.27.134.138) with a reverse DNS (PTR) lookup, and it returns NXDOMAIN, meaning no PTR record is set.
Could this missing PTR record be causing the issue with Brevo not processing or delivering the email? Since I’m on a free plan, I don’t have control over reverse DNS.
PTR records are important for email, but only need to be set on the IP address that the emails are actually send from. In other words: Brevo needs to have PTR records setup on their IP addresses, but you can assume that this is not the problem.
Note that premium hosting also doesn’t give you access to reverse DNS. Only if you have your own dedicated IP address could you ever get reverse DNS access, and you basically never get a dedicated IP address with a web hosting account (because IP addresses are scarce, there is no reason to have one).
If the API call seems successful but the email doesn’t appear to arrive at Brevo’s system, then that sounds like an issue with Brevo. Either it’s an issue with their system or the way you use it.
In any case, we’re not experts on Brevo, so you may want to check with them why this could happen.