Nothing dissolves rust in drain pipes. Once pipes become so old and rusty that they constantly keep blocking up, its time to replace and install PVC waste pipes.
Note: There are comments associated with this question. See the
discussion page
to add to the conversation.