Según los últimos clientes con los que he hablado, no creo que el plan flex de Mailgun siga disponible. Si necesita enviar más de 100 mensajes al día, cuesta $15 al mes.
El problema con el puerto 587 bloqueado es un problema de DigitalOcean. He tenido varios clientes que simplemente dejaron de poder enviar correos porque DigitalOcean comenzó a bloquear el puerto sin previo aviso. Sin embargo, es una solución trivial cambiar al puerto 2525.