¿Cómo puedo escuchar en un docker contenedores ip: port

Tengo un server de aplicaciones en ejecución que envía posts snt a localhost: 25 que deseo hacer para fines de testing / desarrollo. Como server smtp utilizo greenmail dentro de mis testings junit. Mi objective es comenzar una instancia de greenmail por contenedor de server de aplicaciones.

He encontrado la solución para asignar una dirección IP libre a una interfaz y enviar peticiones smtp a esa dirección desde un contenedor, pero la configuration de direcciones IP manualmente es tediosa y propensa a errores y no deseo alterar la configuration del server de aplicaciones para cada contenedor.

¿Hay alguna forma de escuchar en una dirección IP de contenedor de portería desde el host?