Some banks will accept a virtual mailing address for a US bank account. However, you may not be able to open it without physically visiting the bank to present your ID. They will need to match your address on your ID, and it will not match if you’re using a virtual address.