Я для ldap-а делал запись в ДНС (в локальной технологической зоне) и указывал ее. ldap_default_servers = ldap.localdomain::3268
А в зоне несколько А-записей с именем ldap. Аналогично для сквида делал. На Exim не помню, проверял ли, но в сквиде если указано несколько записей никакого round-robin не получается. Запросы идут только к первому хосту. Блокирую первый хост - запросы переключились на следующий хост. К первому уже не возвращаются. Разве что, второй откажет ... А по ДНС-записи получается round-robin и запросы распалеливаются. Теоретически так можно поступить и с av_scanner и с spamd_address. -----Original Message----- From: Exim-users [mailto:[email protected]] On Behalf Of [email protected] Sent: Tuesday, July 22, 2014 4:08 PM To: Exim MTA на русском Subject: [Exim-users] failover для av_scanner, spamd_address Всем привет. В силу определённых обстоятельств, появилась необходимость добавить failover для проверки на спам, вирусы. Согласно доке добавил в конфиг av_scanner = clamd:10.1.5.2 3310 : 10.1.5.1 3310 spamd_address = 10.1.5.2 783 : 10.1.5.1 783 Правда в той же доке, указано, что это не failover, а всего лишь балансировка (то ли roundrobin, то ли random). На практике оказалось следующее: - av_scanner если первый адрес недоступен, то на второй даже не смотрит и соответственно получаем проблемы при отправке почты. - spamd_address вообще побарабану, что там прописано, и смотрит только локальный (exim был собран с spam-assassin, видимо в этом и загвоздка) сокет (10.1.5.1), а на второй даже не пытается подключаться. Вопрос в следующем: можно ли сделать именно failover штатными (или около штатными) средствами? Пока на ум приходит проксирование через nginx/haproxy/..., но не сильно нравится этот вариант. _______________________________________________ Exim-users mailing list [email protected] http://mailground.net/mailman/listinfo/exim-users _______________________________________________ Exim-users mailing list [email protected] http://mailground.net/mailman/listinfo/exim-users
