US President Donald Trump said on Tuesday he did not favor a meeting with his Iranian counterpart Hassan Rouhani, hours after Iran's supreme leader Ayatollah Ali Khamenei ruled out talks with the United States.

Asked if he could meet Rouhani, Trump said: "I don't rule out anything, but I'd rather not meet him."

Speculation has mounted in the past few weeks that Trump may meet Rouhani on the sidelines of the UN General Assembly in New York next week.

But that seems to have stopped when Khamenei said there would be no talks with the United States at any level, after tensions between the two sides reached a new juncture, with Washington blaming Tehran for attacks on Saudi oil facilities.

The Yemeni Houthi group has claimed responsibility for the attacks, and Saudi Arabia has vowed to do more if it does not stop its military intervention in Yemen, but Washington and Riyadh have blamed Tehran for the attack.

Earlier, US Secretary of State Mike Pompeo accused Iran of carrying out air strikes by drones on two oil facilities in Saudi Arabia.

"Iran is behind some 100 attacks on Saudi Arabia, while Foreign Minister Rowhani claims to be involved in diplomacy," Pompeo said in a tweet on Twitter.

In contrast, Iran has strongly denied involvement in the attack on Saudi oil facilities, and President Hassan Rouhani considered that "Houthi attacks" on Saudi Arabia justified.

Foreign Minister Mohammad Jawad Zarif said Washington would be in denial if it believed Yemenis - the victims of the worst war crimes - would not do all they could to respond.

He added in a tweet on Twitter, that Washington may be embarrassed because its weapons worth hundreds of billions of dollars did not intercept Yemeni fire.