国務省ビザ課のホームページにはHow Does My Spouse (Husband/Wife) Get an Immigrant Visa?
The first step is to file a Petition for Alien Relative, Form I-130 for your spouse (husband or wife) to immigrate to the United States. You file the petition with the Department of Homeland Security, U.S. Citizenship and Immigrations Services (USCIS) immigration Field Office in the United States that serves the area where you live. For instructions on how to file a petition see Petitioning Procedures: Bringing a Spouse (Husband of Wife) to Live in the United States.
Sometimes a U.S. citizen living abroad can file an immigrant visa petition at an U.S. embassy or consulate (post). To find out whether you can file a petition at a specific post abroad, you must ask that post. For information on how to contact the post, please select U.S. embassy or consulate abroad.
こちらにはアメリカに住んでいる人はアメリカのオフィスで、海外に住んでいる人(もしくは短期滞在者)はその国でと、書かれていますよ。
アメリカ大使館のホームページでも
日本に居住する、または滞在している米国市民は、配偶者のための移民ビザ請願書(I-130)を、東京の大使館の移民ビザ課に提出することができます。
郵送による提出方法:
日本で 沖縄以外の地域に居住する米国籍の方には請願書およびその他添付書類を郵送で提出することを強くお勧めします。
このようにあります。日本で移民ビザの請願をできるのは「日本に在住している人と日本に短期訪問をしている人」のみ。そしてその中でも日本国内に居住している人のみが、郵送での請願ができるとあります。
国務省ビザ課のホームページ