We used SPEEDPOST of Indian postal services to send the passport to PO Box. SPEEDPOST did accepted the package.
I'm not sure that's a good idea since I don't think they can give you acknowledgement of delivery for a PO box. If you use a courier like DHL to deliver directly to CHC, they can confirm the delivery.