Ola amigo, primeiramente desculpe pela demora em responderem sua pergunta, pelo que você escreveu, estaria tudo correto, no meu, eu coloquei as portas (80,8080,5222) na nat do ip externo até o ip interno do servidor do openfire.
No console do sparkweb, você coloca o servidor como um dominio ou o proprio ip externo?