Sherry
The US Postal Service will not accept mail addressed to "Any Soldier" "Any Wounded Soldier" etc, because of security concerns.
The Holiday Mail for Heroes is legitimate.
But you have to have your cards postmarked by December 9th or they will be returned.
Details here:
Holiday Mail for Heroes 2011