Nur heißt Passive Nutzung ohne Login nicht, dass der Account inaktiv ist ... Somit sagt das Ermitteln des letzten logins (wie in den letzten Posts durchgekaut^^) nichts darüber aus, dass ob der Account wirklich inaktiv ist.
Wenn man es so realisieren will, dass Accounts mit einer gewissen Zeit ohne login gelöscht werden, sollte man das in die Nutzungsbedingungen einfließen lassen. Jedoch ist das wieder ein anderes Thema.
Dem Threadstarter kann ich empfehlen entweder die Accounts im Bestand zu lassen, oder die Benutzer einzeln anzuschreiben, oder falls er wirklich einen Freemail Service betreibt und nicht die entsprechenden Kenntnisse hat es selbst zu automatisieren zu einer komplettlösung dafür zu wechseln die alles übernimmt.
Falls es seine eigenen Accounts sind rate ich dazu, alle Accounts zu löschen und per Catchall alle Mails von allen Domains auf ein Konto weiterleiten zu lassen. Die entsprechende Funktion bietet imscp ja von Haus aus.