How does a miner collects the fees?
In the same special "generation transaction" that collects the 25 newly minted bitcoins, the miner also collects the total of all the transaction fees in the block, and together can send them to an address(es) of his choosing.

No signature is required; it's a hardcoded perk to whoever manages to find a block.