India's Mundra port has banned ships older than 25 years of age from entering its waters after a sunken cargo ship leaked oil off the coast of Mumbai last week, a maritime firm said on Wednesday.