Users of the Apple iPhone, iPad or iPod Touch are commonly experiencing “Not Delivered” messages appearing when they try to use iMessage. This problem seems to be related to the DNS configuration on certain networks. Internet providers may not have things setup correctly while others may intentionally block iMessage traffic.
Option 1 – Restart Wi-Fi Router
If your device is connected to a Wi-Fi router that you have access to, you may want to simply try to restart the router. You can often do this by simply unplugging the wireless router, waiting 10 seconds, then plugging it back in.
Option 2 – Use Google Public DNS
Try changing the DNS settings on your device to utilize Google’s public DNS with these steps.
- From the Home Screen, select “Settings“.
- Select “Wi-Fi“.
- Tap arrow next to the wireless connection you are using.
- Tap the “DNS field” and remove any data that already exists in the field, then type “220.127.116.11, 18.104.22.168“.
Once you are finished, press the Home button and give iMessage another try. This fix has worked for many users and I hope it works the same for you.
Note: If you have access to the wireless router you are connecting your device to, you may want to set the DNS settings there.