Mulțumim lui @AlexD idee, vom implementa următorul tabel de transport pentru a simula un failover IP folosind rezoluția DNS MX (postfix 3.3)
Releu pentru 2 domenii, exemplu[12].com
exemple1.com releu:mx.myhost.com:587
exemple2.com releu:mx.myhost.com:587
În DNS
Un ip1.myhost.com 1.2.3.4
Un ip2.myhost.com 11.12.13.14
MX mx.myhost.com 10 ip1.myhost.com
MX mx.myhost.com 50 ip2.myhost.com
Releul postfix ar trebui să folosească mai întâi ip1 (prioritatea 10) și ip2 (50) dacă ip1 eșuează.
Cu condiția ca acest lucru să fie corect, următorul pas este autentificarea SMTP. Același set de nume de utilizator/parolă este disponibil atât pentru conexiunile ip1, cât și pentru ip2.
utilizator: trece
Întrebare: în sasl_passwd
map, deoarece ambele ip1 și ip2 folosesc același user:pass set, putem / ar trebui să folosim gazda to-be-mx-resolved (o intrare) sau trebuie să folosim două intrări identice user/pass una pentru [ip1 ] și unul pentru [ip2]? (Autentificarea SASL acceptă indirect o gazdă pentru a fi rezolvată MX și apoi aplică autentificarea intrării rezolvate?)
A) Este acest fișier sasl_passwd ok
mx.myhost.com:587 user:pass
b) sau acesta
[ip1.myhost.com]:587 user:pass
[ip2.myhost.com]:587 user:pass
c) și apropo, este același lucru cu utilizarea directă a IP-urilor?
[1.2.3.4]:587 user:pass
[11.12.13.14]:587 user:pass
(cu condiția ca înregistrarea A să nu se modifice)