SMTP smarthost циклическая балансировка

paul randal записал, что несколько сообщений относительно фантома обрабатывают http://sqlskills.com/BLOGS/PAUL/search.aspx?q=ghost

он также говорит о превращении его от http://sqlskills.com/BLOGS/PAUL/post/Turning-off-the-ghost-cleanup-task-for-a-performance-gain.aspx

1
задан 26 August 2011 в 23:51
3 ответа

Ваш провайдер идиот. Они должны дать вам одно имя сервера для подключения к вашему MTA и выполнить свою собственную балансировку нагрузки. Я был бы склонен просто добавить одно имя в свою директиву relayhost и покончить с этим. Вы можете определить локальное имя с записями A всех машин вашего провайдера (взятыми из разрешения имен, которые они вам дали), но в этом нет смысла, потому что каждый раз, когда ваш провайдер решает добавить больше серверов в в их кластере необходимо изменить конфигурацию.

6
ответ дан 3 December 2019 в 16:28

+1 за «Ваш провайдер - идиот».

Тем не менее, вы можете решить его требование, установив локально некоторый балансировщик нагрузки (например, HAProxy), который использует смарт-хосты вашего провайдера в качестве бэкэндов. Затем ваши серверы будут направлять свою почту на этот балансировщик нагрузки. Он будет балансировать не строго по электронной почте, а по TCP-соединениям. Но я думаю, этого должно быть достаточно, так как довольно сложно решить, сколько отдельных писем будет создано в конце (из-за нескольких получателей, списков рассылки, псевдонимов, ...)

Также, когда серверы вашего провайдера меняются , вам просто нужно адаптировать конфигурацию балансировщика нагрузки, и вам не нужно прикасаться к другим серверам.

Возможно, вам придется подумать о высокой доступности балансировщика нагрузки, поскольку это будет единственная точка отказа.

2
ответ дан 3 December 2019 в 16:28

Что ж, BIND 9.x не поддерживает несколько записей CNAME, так как это нарушает RFC, какой сюрприз! Но я нашел здесь возможное решение: http://marc.info/?l=postfix-users&m=118849453519781&w=2 Я собираюсь реализовать это, предоставлю здесь отчет только для протокола.

0
ответ дан 3 December 2019 в 16:28

Теги

Похожие вопросы