From: SaneK <sanek@xxxxx>
Newsgroups: email
Date: Mon, 9 Dec 2003 14:31:37 +0000 (UTC)
Subject: Использование Milter API в sendmail для дублирования исходящей почты
Введение
Во многих форумах встречаются треды с вопросом:
"Как настроить систему копирования почты?"
Одним из вариантов реализации такой системы - это использование
sendmail в связке с Procmail, второй это использование дополнительного
мэйлера на базе самого sendmail.
Не один из этих методов нельзя однозначно назвать хорошим, так же как
и метод который будет описан в этой статье (мнение автора).
Данная статья не претендует на оригинальность и данный метод не является
"ноу-хау", но все же подробные описания двух перечисленных выше методов
имеются, а вот использование Milter API как то позабыли.
Подробнее о Milter API можно почитать на http://www.milter.org
Итак приступим:
При тестировании использовалась система FreeBSD 5.1-Relese и sendmail 8.12.9.
Для реализации фильтра использовался язык Си, ниже приведен
код фильтра:
//Адрес на который будет дублироваться почта
#define copy_to_addr "user@domain.ru"
//Файл содержащий e-mail адреса, исходящую
//почту с который необходимо дублировать
#define conf_file "/etc/mail/sm_copy_users"
// #define log_file "/var/log/copy_mail.log"