|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 09 Jan 2001 15:05:04 To : Alexander Devitsky Subject : Re: sendmail & multiple hosts - 2 questions -------------------------------------------------------------------------------- Alexander Devitsky <Alexander.Devitsky@f11.n5024.z2.fidonet.org> wrote: >> AD> В mailertable указано >> AD> >> AD> petrov.com esmtp:mailserver1 >> AD> vasechkin.ru esmtp:mailserver2 >> AD> ivanovich.org esmtp:mailserver3 >> >> И дробится на 3 задания, если МХы на эти mailserver'ы разные. >> Hадо только форсировать их обработку. >> >> Можно гонять "sendmail -q" по крону каждую минуту - будет все ходить >> "параллельно", пока в MaxDeamonChildren не упрется. :) AD> AD> MX записей нет. Раскидывает по mailertable. IP разные. Hе дробится. Печально... А так не получится? mailertable: petrov.com split:mailserver1 vasechkin.ru split:mailserver2 ivanovich.org split:mailserver3 sendmail.cf: M split R=/path/to/split.script, A=split $u $h, F=m... S0 ... R $*<@$+.-.$+> $# esmtp $@ $3 $: $1<@$2> split.script: #!/bin/sh tmpfile=/tmp/mail..... ; trap "rm -f $tmpfile" 0 cat - > $tmpfile server=$1 ; shift for addr ; do sendmail -ob "${addr}.-.${server}" < $tmpfile ; done >> почему наличие среди этих 20 процессов 4-5 на один рилей - уже >> ненормально? Какое отношение это имеет к загрузке канала? AD> AD> Смысл такой. AD> Hа каждый из рилеев- своя выделенка. 20 рилеев - 20 каналов. AD> Без таймаутов каждый канал пропускает где-то 3-5 сообщений. Еще печальней. Я бы попробовал сделать так: взять какой-нибудь форвардер коннекций (например, xinetd) и сконфигурить его таким образом, чтобы коннекции от различных адресов на локальном интерфейсе форвардились на эти рилеи, после чего ограничить максимальное число пробрасываемых коннекций (для xinetd это параметр "instances"). Hадо только проследить за тем, чтобы sendmail правильно реагировал на отлуп при превышении числа коннекций (если это RST - то все ОК, противном случае ему надо дать какой-то SMTP код со смыслом "try later"). -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/5353b0a8cf99.html, оценка из 5, голосов 10
|