A "massive explosion" and fire took place at a key port in the Iranian province of Hormozgan more than 1,000 kilometres (620 miles) south of Tehran, state media reported Saturday.