а в случае queue_only = yes сообщения будут пытаться уходить за следующим циклом queue runner-а?

03.06.2011 10:32, Andrey N. Oktyabrski пишет:
On 02.06.11 23:44, Goncharov Yuri wrote:
Спасибо большое за комментарии
Да я наверное был не до конца точен. Прошу прощение. Задача быстрее
скормить MTA, все остальное уже не так важно и регулируется успешно.
Независимо от способа вливания в МТА, просто надо использовать
queue_only = yes

Однако, вливать в МТА нужно не одно письмо, а N писем по M адресатов в каждом.

Мой скриптик, который эрзац-bulk_mailer, приложен. Главная часть в нём:
  [ "$1" = "debug" ] && echo "==> $MSG"
  RCPT_LIST=''
  NUMRCPT=$MAXRCPT
  for RCPT in `cat ${MSG%.eml}.lst | sort -t@ -k2`; do
    [ "$RCPT_LIST" = "" ] \
&& RCPT_LIST="$RCPT" \
      || RCPT_LIST="$RCPT_LIST,$RCPT"
    NUMRCPT=$((NUMRCPT - 1))
    if [ $NUMRCPT = 0 ]; then
      cat $MSG | /usr/bin/sendmail "$RCPT_LIST"
      [ "$1" = "debug" ] && echo "$RCPT_LIST"
      RCPT_LIST=''
      NUMRCPT=$MAXRCPT
    fi
  done
  if [ "$RCPT_LIST" != "" ]; then
    cat $MSG | /usr/bin/sendmail "$RCPT_LIST"
    [ "$1" = "debug" ] && echo "$RCPT_LIST"
  fi
  mv $MSG ${MSG%.eml}.lst $SENT
done


Здесь file.eml - тело письма со всеми заголовками, file.lst - список адресов, на которые это письмо надо отправить.


--
NEO83-RIPE


_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить