Cita: los dos compartirían base de datos aunque las pc contenedoras van a estar en distinta locación.
¿Qué quieres decir con esto? ¿Que hay una base de datos o que hay dos bases de datos?
Lo normal es que los dos compartan la misma base de datos. Si tienen que ser dos bases de datos, yo las comunicaría mediante webservice o por sockets, lo del mail no lo veo nada claro.