Iranian President Mahmoud Ahmadinejad has issued a defiant message to U.S. President George Bush , warning that the United States will not be able to attack Iran .