Копирование исходящий почты в exim

Так как exim настрое на работу с mysql, то в нем и создадим таблицу с адресами, которые нужно копировать.

И так заходим в БД и создаем таблицу:


CREATE TABLE IF NOT EXISTS `mail_copy` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `mail` varchar(255) NOT NULL,
  `status` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Сразу же добавляем в таблицу адреса для копирования
Добавляем адрес:


insert into `mail_copy`(`mail`,`status`) values(`test@test.ru’,1);

Открываем конфигурационный файл Exim exim.cnf
В раздел конфигурации добавляем строчку:


system_filter = /etc/exim/copy_mail.conf

Создаем файл /etc/exim/copy_mail.conf и пишем в нем:


if $sender_address is ${lookup mysql{SELECT `mail` FROM `mail_copy` WHERE `mail`='$sender_address' AND `status`='1' LIMIT 1}}
then
        unseen deliver copy@test.ru
endif

И перезагружаем exim, теперь вся почта, которая указана в таблице mail_copy будет копироваться на указанный адрес unseen deliver copy@test.ru

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *