"host lookup did not complete" error

check if MX DNS resolution fails from your side or not with mxtoolbox.com

  • if you don't have MX results. exim should fallback to A record. cf exim FAQ (check Q0311 too)

use exim -bt -d-resolver [email protected] to diagnose exim mail routing

  • if yes. it means DNS resolution fails on your side.

run nslookup -type=MX example.org on your server. and check if you get MX records answers.

if not, try the same request but specify a well known nameserver, like google public dns: nslookup -type=MX example.org 8.8.8.8

you should now get some MX results, and it means your nameserver is not working properly. So you can change your resolv.conf to a nameserver that works properly (provider, google dns, what you want, ..) or setup your own