Cảm ơn @AlexD ý tưởng, chúng tôi sẽ triển khai bảng vận chuyển sau để mô phỏng chuyển đổi dự phòng IP bằng cách sử dụng độ phân giải DNS MX (postfix 3.3)
Chuyển tiếp cho 2 miền, ví dụ[12].com
exemple1.com chuyển tiếp:mx.myhost.com:587
exemple2.com chuyển tiếp:mx.myhost.com:587
Trong DNS
Một ip1.myhost.com 1.2.3.4
Một ip2.myhost.com 11.12.13.14
MX mx.myhost.com 10 ip1.myhost.com
MX mx.myhost.com 50 ip2.myhost.com
Chuyển tiếp tiền tố trước tiên nên sử dụng ip1 (ưu tiên 10) và ip2 (50) nếu ip1 bị lỗi.
Miễn là điều này đúng, bước tiếp theo là xác thực SMTP. Cùng một bộ tên người dùng/mật khẩu có sẵn cho cả kết nối ip1 và ip2.
mật khẩu của người dùng
Câu hỏi: bên trong sasl_passwd
bản đồ, vì cả ip1 và ip2 đều sử dụng cùng một bộ người dùng: mật khẩu, chúng ta có thể/có nên sử dụng máy chủ được phân giải bằng mx (một mục nhập) hay chúng ta phải sử dụng hai mục nhập người dùng/mật khẩu giống hệt nhau cho [ip1 ] và một cho [ip2]? (Xác thực SASL có gián tiếp chấp nhận một máy chủ được phân giải MX và sau đó áp dụng xác thực cho mục đã giải quyết không?)
một) Tệp sasl_passwd này có ổn không
mx.myhost.com:587 người dùng: vượt qua
b) hoặc cái này
[ip1.myhost.com]:587 người dùng: vượt qua
[ip2.myhost.com]:587 người dùng: vượt qua
c) và nhân tiện, điều này có giống với việc sử dụng trực tiếp các IP không?
[1.2.3.4]:587 người dùng: vượt qua
[11.12.13.14]:587 người dùng: vượt qua
(miễn là bản ghi A không thay đổi)