Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: sendmail & multiple hosts - 2 questions   Eugene B. Berdnikov   09 Jan 2001 15:05:04 
Архивное /ru.linux/5353b0a8cf99.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional