On 25.04.2013 18:37, Alexander wrote: > Hello all, > > Добрый день сообществу! Стоял шлюз на 8.3 топике в позе роутера, в > принципе не нужно было мыло: почтой заниммался соседний хост за ним. > Но вот понадобилось анализировать логи и по результатам закрывать > доступ в тырнет для локальных ушлых пользователей. А чтоб примерно > хоть иметь картину происходящего и отгавкиваться от "несправедливо" > заблокированных юзеров, хотелось бы собирать статистику действий себе > в мыло. Запускать сендмыл только для этого не хочу и не вижу смысла. А > как сказать mail-у слать отчеты на соседний хост - не знаю. man mail > не просветлил, объяснить гуглу что мне надо - пока тоже не получается. > Может, кто поделится сакральными знаниями? Буду весьма признателен.
В /etc/mail/freebsd.submit.mc определяется, кому скармливает почту message submission agent, последняя строчка: FEATURE(`msp', `[127.0.0.1]')dnl И в rc.conf прописать: Можно заменить тут [127.0.0.1] на имя или IP (для IP оставить квадратные скобки) другого сервера, перегенерировать sumbit.cf из этого .mc и почта будет пытаться уходить сразу туда. А вот если по любой причине ей туда с первого раза уйти не получится, она станет оседать в /var/spool/clientmqueue и для повторных попыток её доставить нужен либо демон, который будет периодически разгребать очередь, либо задание в cron для запуска команды sendmail -Ac -qf. Демона, который только разгребает очередь, можно запускать из rc.conf: sendmail_enable="NONE" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="YES" sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m" В последней строке указан период переповторов (30 минут, можно чаще).
