Exim - создание каталогов по дате

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Miha_hard
рядовой
Сообщения: 25
Зарегистрирован: 2007-05-13 9:00:05

Exim - создание каталогов по дате

Непрочитанное сообщение Miha_hard » 2008-05-05 15:08:37

Стоит задача копировать почту.. как у многих..
копирую так: http://www.opennet.ru/tips/info/1544.shtml
только у меня:

Код: Выделить всё

directory = /var/mail/exim/domen.ext/copy
Но писем очень много и открывать это счастье по imap - замучаешься.
Соответственно вопрос как написать строку чтоб папки получались вида:

Код: Выделить всё

directory = /var/mail/exim/domen.ext/copy/.2008.05.1
*где единица может быть числом месяца или неделей - как можно. или так и так.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Exim - создание каталогов по дате

Непрочитанное сообщение LMik » 2008-05-05 15:22:52

У меня как то так вроде

В роутерах

Код: Выделить всё

deliver_copy:
    debug_print = "R: BACKUP COPY INCOMING FOR: $local_part@$domain"
    driver = accept
    domains = +local_domains
    local_parts = ${lookup mysql{SELECT login from users \
                WHERE login="${local_part}" AND domain='${domain}' AND status='1'}}

    transport = local_copy_incoming
    no_more
В транспортах

Код: Выделить всё

local_copy_incoming:
  driver = appendfile
  delivery_date_add
  directory = /usr/mail/backup/${substr_0_10:$tod_log}/$domain/$local_part
  envelope_to_add
  return_path_add
  group = mail
  mode = 0660
  maildir_format = true
  create_directory = true
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Exim - создание каталогов по дате

Непрочитанное сообщение LMik » 2008-05-05 15:24:04

И архивирование в кроне в 6 утра скрипт

Код: Выделить всё

mail# cat /usr/backup/backup.sh
!#/bin/sh
dst_dir=`date +%y_%m_%d`
mv /usr/mail/backup /usr/backup/newbak
tar -P -zcf /usr/backup/${dst_dir}.tar.gz /usr/backup/newbak/*
rm -rf /usr/backup/newbak/
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Miha_hard
рядовой
Сообщения: 25
Зарегистрирован: 2007-05-13 9:00:05

Re: Exim - создание каталогов по дате

Непрочитанное сообщение Miha_hard » 2008-05-05 15:34:36

Код: Выделить всё

directory = /usr/mail/backup/${substr_0_10:$tod_log}/$domain/$local_part
${substr_0_10:$tod_log} чему получается равно? И откуда берется? У меня $tod_log нет..

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Exim - создание каталогов по дате

Непрочитанное сообщение LMik » 2008-05-06 7:32:19

Miha_hard писал(а):

Код: Выделить всё

directory = /usr/mail/backup/${substr_0_10:$tod_log}/$domain/$local_part
${substr_0_10:$tod_log} чему получается равно? И откуда берется? У меня $tod_log нет..
"2008-05-06" получаются папки

http://www.lissyara.su/?id=1254 ctrl+f tod_log
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35015
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim - создание каталогов по дате

Непрочитанное сообщение Alex Keda » 2008-05-20 18:18:54

Убей их всех! Бог потом рассортирует...