Emails from my contact form do not arrive
This is the most expensive hosting problem, because you do not notice it: enquiries simply disappear.
The most common cause
The form sends the email with the visitor's address as sender. Your server is not allowed to send on behalf of the visitor's domain, so the message lands in spam or is refused.
The fix
Always send from your own domain and put the visitor's address in reply-to. Replying then works normally and the message stays legitimate.
Check SPF, DKIM and DMARC
Without these records your mail is suspect anyway. With them configured wrongly it is refused outright.
Do not send through the basic function
Sending through a real SMTP server with authentication is far more reliable than sending directly from the web server.
Test with several recipients
One provider accepts, another refuses. If you only test with your own address you do not see the problem.