Poort 25 is standaard, maar die zou wel geaccepteerd moeten worden in ip-notatie. Moet de poort trouwens niet 465 zijn? Dacht dat een beveiligde verbinding altijd over 465 liep.
Wat je ook nog zou kunnen proberen is om debug aan te zetten door je application/config/config.php te editen en debug op 2 te zetten. Misschien krijg je dan een duidelijkere foutmelding.
Wat ik denk is dat de mailserver reageert, maar daarbij iets anders meldt dan het ip-adres, namelijk de hostnaam en dat het daarom met ip-adres mis gaat.