Iran has postponed the public mourning ceremony for Ayatollah Ali Khamenei in Tehran due to preparations for an expected massive turnout.