O SPF depende do DNS.
O sistema DNS usa o Time To Live para reduzir a carga de solicitações nos servidores DNS. Isso significa que as alterações no DNS não se propagam instantaneamente para toda a Internet.
Portanto, não é realmente possível fazer com que sua configuração planejada seja completamente à prova de falhas, desde que o IP público do seu servidor de e-mail possa mudar repentinamente.
Sua primeira opção deve ser tentar obter um IP estático. Alguns ISPs oferecem isso como um serviço addon.
Se isso não for viável, recomendo que você envie e-mails através de outro servidor de e-mail que tenha um IP estático. Isso permitiria que você especificasse esse servidor no seu registro SPF e que ele fosse muito mais confiável.
Você pode configurar seu servidor OS X para retransmitir todos os emails de saída através de um servidor especificado. Para que isso funcione sempre, o servidor de retransmissão deve ser configurado para reconhecer e confiar em seu servidor, mesmo quando seu servidor altera o endereço IP. Trabalho para um ISP que fornece esse tipo de serviço de retransmissão de email e tenho certeza de que outros também.
PS: Não é aconselhável confiar em um TTL muito baixo no DNS. Primeiramente, muitos administradores de DNS configuram seus resolvedores de DNS para ignorar o TTL baixo. Segundo, por mais baixo que seja o TTL, sempre haverá uma janela de falha para qualquer serviço que dependa dos dados DNS corretos. A melhor opção é configurar seus serviços de modo que as alterações no DNS ocorram muito raramente.