Копия письма и добавление к телу письма.
Модераторы: Trinity admin`s, Free-lance moderator`s
Копия письма и добавление к телу письма.
Здравствуйте.
У меня к Вам опять пара вопросов:
1. У меня есть пару сотен пользователей(почтовик работает на учетках домена w2k), и вот хотелось бы настроить копирование(дублирование) всей входящей почты. К примеру приходит к пользователю user письмо и доставляется также в файл user.backup. Нашел только http://vnc.org.ua/copymail/cpsendmail.html , но там копирование идет только в один файл(одному пользователю). А как автоматизировать этот процесс.
2. Как в процессе доставки письма можно дописать в тело письма результат работы письма. Я таким способом хочу информировать пользователей о заканчивающейся квоте. Конечно можно оформить скрипт для проверки квоты по крону к примеру каждый день, но лучше, чтоб в письме инфа была.
Заранее спасибо за ответы.
У меня к Вам опять пара вопросов:
1. У меня есть пару сотен пользователей(почтовик работает на учетках домена w2k), и вот хотелось бы настроить копирование(дублирование) всей входящей почты. К примеру приходит к пользователю user письмо и доставляется также в файл user.backup. Нашел только http://vnc.org.ua/copymail/cpsendmail.html , но там копирование идет только в один файл(одному пользователю). А как автоматизировать этот процесс.
2. Как в процессе доставки письма можно дописать в тело письма результат работы письма. Я таким способом хочу информировать пользователей о заканчивающейся квоте. Конечно можно оформить скрипт для проверки квоты по крону к примеру каждый день, но лучше, чтоб в письме инфа была.
Заранее спасибо за ответы.
Бросил курить сам - брось курить другому!
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Копия письма и добавление к телу письма.
А хоть про какой почтовик идет речь то? Темы по Вин обсуждаются в другой ветке вообще-то.Astashov писал(а):учетках домена w2k), и вот хотелось бы настроить копирование(дублирование) всей входящей почты. К примеру приходит к пользователю user письмо и доставляется также в файл user.backup
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: Копия письма и добавление к телу письма.
sendmail (mda procmail и небольшое кол-во пользователей): каждому пользователю в ~/.procmailrc внести доставку копии письма куда нужноAstashov писал(а):1. У меня есть пару сотен пользователей(почтовик работает на учетках домена w2k), и вот хотелось бы настроить копирование(дублирование) всей входящей почты. К примеру приходит к пользователю user письмо и доставляется также в файл user.backup. Нашел только http://vnc.org.ua/copymail/cpsendmail.html , но там копирование идет только в один файл(одному пользователю). А как автоматизировать этот процесс.
sendmail (остальные случаи): берем http://www.modulo.ro/synonym/ или http://www.snertsoft.com/sendmail/milter-bcc/, модифицируем код для сохранения копии письма где нужно
exim: все делается в системном фильтре парой строк
postfix: без руля, как это сделать (местные постфиксеры может подскажут)
это не совсем хорошая идея. ибо ваш этот механизм должен четко представлять себе разницу между text/plain, text/html письмами и multipart письмами, коих тоже больше одного вида. мало того, кроме Content-Type нужно еще и на Content-Transfer-Encoding обращаться внимание.Astashov писал(а):2. Как в процессе доставки письма можно дописать в тело письма результат работы письма. Я таким способом хочу информировать пользователей о заканчивающейся квоте. Конечно можно оформить скрипт для проверки квоты по крону к примеру каждый день, но лучше, чтоб в письме инфа была.
вы сами сейчас представляете механизм добавления вами же какой-то дописки в каждое письмо? я имею ввиду, вы ручками в любое письмо сможете добавить пару строк? и при charset utf8? и при Content-Transfer-Encoding base64?
в общем, проще информировать пользователей отдельным письмом
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
решение изящное, но у него ж кол-во системных юзеров вдвое увеличитсяapelsin писал(а):не очень ясно зачем нужен такой 'бэкап' ... но можно организовать так:
1. создать user.backup
2. в файле aliases написать user: user, user.backup
я так понял, что user.backup - это просто файл в /var/mail с тем же владельцем и правами, что и /var/mail/user
хотя я абсолютно согласен с неочевидностью причины реализации резервного копирования почты таким вот странным образом
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Это все хорошо, но повторюсь, если человеку надо бекапить почту для пары сотен пользователей - то получается надо создать пару сотен файлов? Хм, мне кажется это совсем неактуально из-за будущего размера этих самых файлов, они разрастуться до нев.... размеров даже за год.apelsin писал(а):user: user, /var/mail/user.backup
то есть такое можно легко зделать, НО!
в поддрежку corvax, еще раз хочу обратить внимание автора на целесообразность подобного решения
ИМХО здесь было бы уместнее как-то базу MySQL подцеплять, чтобы по меньшей мере иметь возможность чистить ее, а не плодить файло размерами с терабайты,

- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
То есть мне кажется автору надо немного прояснить, что он хочет. Если речь идет про копирование входящей почты в один файл, чтобы другой имел возможность ее почитать например из-за соображений внутренней безопасности, это одно. Вариант с алиасами или по статейке можно провернуть.
Если речь все-таки о бекапе пользовательстких ящиков, может имеет смысл найти другое решение? Более стандартное?
Если речь все-таки о бекапе пользовательстких ящиков, может имеет смысл найти другое решение? Более стандартное?
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
исходя из накопленного опыта могу сказать, что самый удобный бекап почты - это imap'овые папки в виде unix mailbox по дням или месяцам или unix maildir. и те и другие можно из крона зачищать от старых писемStranger03 писал(а):Это все хорошо, но повторюсь, если человеку надо бекапить почту для пары сотен пользователей - то получается надо создать пару сотен файлов? Хм, мне кажется это совсем неактуально из-за будущего размера этих самых файлов, они разрастуться до нев.... размеров даже за год.apelsin писал(а):user: user, /var/mail/user.backup
то есть такое можно легко зделать, НО!
в поддрежку corvax, еще раз хочу обратить внимание автора на целесообразность подобного решения
ИМХО здесь было бы уместнее как-то базу MySQL подцеплять, чтобы по меньшей мере иметь возможность чистить ее, а не плодить файло размерами с терабайты,.
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
На счет копирования по дням и месяцам это Вы правильно сказали. Я так и хотел сделать. Думал, что входящая почта будет дублироваться во второй файл, и каждый день переименовываться с использованием дня и месяца и архивироваться. Планируется хранить копии писем возрастом не старше 6 месяцев.
А вот печальная история как у меня к голове родилась это бредовая идея:
Народ у меня на работе темный и в большей степени пожилой. Какие-либо внушения по поводу сохранения на диск ВАЖНЫХ для Вас писем на жесткий диск в виде обычных файлов результатов не дал. А они потом удивляются, а куда это делась их почта с локальной машинки(случай когда винт слетел или другие обстоятельства). Пробывал ставить в клиентах опцию не удалять письма с сервера(к тому-же у меня на серваке квота для пользователей стоит). Опять не угодил(причем всем). Им потом не нравиться, что на новом клиенте они загружаются опять все. В общем п...ц полный. Ну вот я и решил делать копии всей входящей корреспонденции.
И еще, вариант с alias конечно выход, но просто пользователи могут добавляться и удалять без моего ведома(другим админом), и чтоб ручками не колупать хочется немного автоматизировать. Если не найдем какого-нить решения, придется написать скрипт, который будет перестраивать файл alias.
А по поводу добавления строки во входящее письмо: Спасибо что разяснили. Я лично конечно даже и не думал как это будет реализовываться. Но ведь в софтинках это реализовывается, вот я и подумал, может кто сталкивался и знает название пакета, который это делает.
А вот печальная история как у меня к голове родилась это бредовая идея:
Народ у меня на работе темный и в большей степени пожилой. Какие-либо внушения по поводу сохранения на диск ВАЖНЫХ для Вас писем на жесткий диск в виде обычных файлов результатов не дал. А они потом удивляются, а куда это делась их почта с локальной машинки(случай когда винт слетел или другие обстоятельства). Пробывал ставить в клиентах опцию не удалять письма с сервера(к тому-же у меня на серваке квота для пользователей стоит). Опять не угодил(причем всем). Им потом не нравиться, что на новом клиенте они загружаются опять все. В общем п...ц полный. Ну вот я и решил делать копии всей входящей корреспонденции.
И еще, вариант с alias конечно выход, но просто пользователи могут добавляться и удалять без моего ведома(другим админом), и чтоб ручками не колупать хочется немного автоматизировать. Если не найдем какого-нить решения, придется написать скрипт, который будет перестраивать файл alias.
А по поводу добавления строки во входящее письмо: Спасибо что разяснили. Я лично конечно даже и не думал как это будет реализовываться. Но ведь в софтинках это реализовывается, вот я и подумал, может кто сталкивался и знает название пакета, который это делает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей