Multiplas portas SMTP no postfix, pode isso ?

Hoje pela manhã o Mail do OSX parou de enviar emails, minha primeira suspeita foi de problemas na minha VPS, mas não era, dei um nmap e descobri isso:

22/tcp   open     ssh
25/tcp   filtered smtp
53/tcp   open     domain
80/tcp   open     http
143/tcp  open     imap
443/tcp  open     https
587/tcp  open     submission
993/tcp  open     imaps
2000/tcp open     cisco-sccp
3306/tcp open     mysql
5222/tcp open     xmpp-client
5269/tcp open     xmpp-server
5280/tcp open     xmpp-bosh
7777/tcp open     cbt

Porta 25 filtrada, ou seja, um firewall está bloqueando pacotes, o Vivo Speedy não deixa mais pacotes trafegarem pela porta 25, oficialmente é para bloquear SPAM.

Meu primeiro impulso foi correr no postfix e alterar a porta, de 25 para 587, com isso consegui enviar emails dos meus clientes de email, mas não recebiam… Obviamente, já que os servidores de email conversam via porta 25, então eu não poderia simplesmente trocar a porta, já que o resto do mundo tenta conversar pela porta 25. Como resolver ?

Eu resolvi adicionando uma segunda porta de SMTP, com a 25 e a 587, dessa forma os servidores de email conseguem me entregar as mensagens e meu cliente consegue acessar o SMTP.

Basta colocar uma nova entrada em /etc/postfix/master.cf parecida com:

25    inet  n       -       -       -       -       smtpd
587   inet  n       -       -       -       -       smtpd

Não sei exatamente se essa é a melhor solução para o problema, mas as soluções melhores usam mais de um servidore de email, achei overkill.