J'utilise un serveur qui envoie des e-mails via smtp.mailgun.org. J'ai verrouillé le serveur pour n'autoriser que le SMTP sortant sur le port 587 vers smtp.mailgun.org.
L'adresse IP de ce domaine a récemment changé et, par conséquent, mon système a cessé d'envoyer des e-mails. En essayant de comprendre ce qui avait cessé de fonctionner, j'ai pris conscience des inconvénients de l'utilisation des noms de domaine dans les règles iptables, ainsi que du fait qu'iptables effectue une recherche lorsque vous exécutez la règle et enregistre l'adresse IP au moment de la création de la règle, de sorte que les changements d'adresse IP dans les domaines ne sont pas reflétés dans iptables.
Sur la page d'état de mailgun, ils disent que
Les mises à jour de notre infrastructure entraîneront des changements plus fréquents de ces adresses IP à l'avenir et les clients doivent s'assurer qu'ils n'utilisent que les noms d'hôtes que nous supportons lorsqu'ils se connectent au service Mailgun.
Je n'ai pas été notifié d'un changement d'adresse IP, et je ne sais pas si je serai notifié de futurs changements.
Quelle est la meilleure façon de gérer cette situation ? Dois-je écrire un script qui vérifie régulièrement l'adresse IP de smtp.mailgun.org et met à jour iptables lorsqu'elle change ? (Je suis conscient des risques de sécurité en faisant cela, mais peut-être qu'ils valent la peine d'être pris).