Страница 1 из 1

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

Добавлено: 2008-05-05 15:08:37
Miha_hard
Стоит задача копировать почту.. как у многих..
копирую так: 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
*где единица может быть числом месяца или неделей - как можно. или так и так.

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

Добавлено: 2008-05-05 15:22:52
LMik
У меня как то так вроде

В роутерах

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

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

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

Добавлено: 2008-05-05 15:24:04
LMik
И архивирование в кроне в 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/

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

Добавлено: 2008-05-05 15:34:36
Miha_hard

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

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

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

Добавлено: 2008-05-06 7:32:19
LMik
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

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

Добавлено: 2008-05-20 18:18:54
Alex Keda