I'm an American planning on going on a tour to Iran this summer. The process for getting a visa to Iran involves applying to the Iranian foreign ministry, and, upon getting conditional approval, taking your passport to the Pakistani embassy in Washington, D.C. to get the actual visa. Do I have to visit the Pakistani embassy in person? I don't live in D.C., so it would be a flight for me to visit the embassy, which of course I would like to avoid. I'd like to send my passport to a friend who lives in D.C. and have them drop it off for me. Would that be possible?
The process is done through the post, following the steps outlined by the Embassy of Pakistan Interests Section of the Islamic Republic of Iran in Washington DC. After completing the application form directly with the Iran's Ministry of Foreign Affairs, you'll receive a confirmed (Visa Application Submission Notice) which you print, and send to the Embassy in Washington.
Side note: there is no walk-in service, as this embassy handles applications for all of North America. For safety, the package can be sent by FedEx; the $40 postal fee that you'll be charged covers it to be returned to you via FedEx.