Como configurar o relayhost múltiplo no postfix?

3

Eu quero ter uma lista de hosts em relayhost , e quando o postfix tenta enviar um email, ele envia para qualquer um deles, e se aquele estiver offline, ele tenta outro.

Isso pode ser feito no arquivo de configuração, ou eu preciso jogar com configurações de DNS?
se eu der a relayhost um hostname inventado que tenha vários registros mx, ele tentará tudo?
Se eu der a relayhost uma [hostname] inventada com vários registros, como ela será processada?

ref: link

    
por Puggan Se 11.03.2016 / 10:01

2 respostas

3

O postfix não permite definir várias entradas para relayhosts para redundância. Dê uma olhada na página que você referenciou:

In the case of SMTP, specify a domain name, hostname, hostname:port, [hostname]:port, [hostaddress] or [hostaddress]:port. The form [hostname] turns off MX lookups.

Como você pode ver, não há como definir vários endereços / nomes de host aqui.

if I give relayhost a made-up hostname that have multiple mx records, will it try all?

Eu acho que sim, mas se requer autenticação, então pode não funcionar com o servidor secundário e falhar.

If I give relayhost a made-up [hostname] that have multiple a records, how will it handle it?

Ele usará o primeiro endereço (registro A) retornado pelo dns no método round robin. Mas isso também não implica que ele tentará outro caso o servidor retornado pelo servidor dns falhe.

Dito isto, você pode dar uma olhada nesta opção de postfix: smtp_fallback_relay

    
por 11.03.2016 / 13:54
2

Eu recomendaria ir com DNS .

Mas você não precisa definir vários registros MX - você precisa resolver o nome do host com vários A-Records (o host deve resolver para um determinado conjunto de endereços IP).

Ter vários hosts para lidar com o tráfego é bastante comum para o correio. Isso é feito usando vários registros mx. Portanto, é simples quando você usa a mesma configuração ao enviar a partir de seu próprio host / retransmissão.

    
por 11.03.2016 / 11:23

Tags