Копирование исходящий почты в exim
2015, 01 ноября
Так как 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