creo que estás confundiendo el principio de una aplicación cliente-servidor
cuando se usa un
navegador X, así tome el HTML de un
server A, si el form apunta al
server B: la comunicación se establece del
navegador X al
server B, NO existe ninguna relación con el
server A, espero que éso lo tengas claro (porque el navegador se conecta al destino o action del form, y su destino no es igual al origen).
para hacer una verdadera comunicación del
server A al
server B el
navegador no debería estar de por medio, y para ello se puede usar socket, y efectivamente emular un navegador con cURL por ejemplo, pero Nunca interviene el Navegador, es decir, el usuario directamente.
Espero que nos aclares a nosotros tu caso, si lo que quieres es enviar un Form al
server B, en tal caso necesitarías autenticarte al
server B, o a lo sumo que el mismo genere un Token que
server A lo solicite para generar el Form y que el mismo se envía al
server B a modo de que éste verifique la integridad del formulario.
léase CSRF, oAuth, saludos