The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Уведомление если письмо больше заданного размера"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Уведомление если письмо больше заданного размера"  
Сообщение от dispay666 (ok) on 27-Янв-09, 08:31 
Всем привет.
Имеется почтовый сервер: exim 4.63
ОС: debian etch
Как сделать так, что бы, при отправке пользователем письма, превышающим по размеру X Мб
Сервер отсылал письмо с уведомлением пользователю, о том, что он отправил письмо с размером превышающим X Мб.
А само письмо отправил по назаначению.
Может есть какое готовое решение?
Или написать какой нить скрипт и прикрутить его как нить к экзиму?
Помогите плиз.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Уведомление если письмо больше заданного размера"  
Сообщение от Hetzer (ok) on 28-Янв-09, 08:39 
>[оверквотинг удален]
>ОС: debian etch
>Как сделать так, что бы, при отправке пользователем письма, превышающим по размеру
>X Мб
>Сервер отсылал письмо с уведомлением пользователю, о том, что он отправил письмо
>с размером превышающим X Мб.
>А само письмо отправил по назаначению.
>Может есть какое готовое решение?
>Или написать какой нить скрипт и прикрутить его как нить к экзиму?
>
>Помогите плиз.

Это бредовое задание, после полугода работы в хелпдеске сами поймёте.
Пользователь воспринимает такие варнинги не иначе как назойливую чушь, раз письмо и так уходит.
По моему мнению, для такой дрессировки лучше выбрать наглядную агитацию в виде плакатов на стенах.

Но допустим пользователи выдрессированы и очень ответственны, тогда навскидку 5 вариантов, которые в гугле нужно поставить после слова exim и почитать минут 15
1. уведомление o
2. fakereject
3. alc в acl_smtp_data
4. условие в system_filter
5. emdedded perl и красивое письмо с картинкой

А по уму, не усложняя жизнь никому вокруг сделать как у людей: запрещено всё, что не разрешено.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Уведомление если письмо больше заданного размера"  
Сообщение от dispay666 (ok) on 02-Фев-09, 10:20 
Спасиб за совет, но задача есть нужно делать.
В общем сделали след образом:
1. Cоздаем нов роутер с кондишином, который матчится по заданному размеру и указываем для него транспорт с драйвером autoreply, вставляем его впереди всех роутеров exima.
2. Создаем какой нить транспорт с драйвером autoreply, и указываем уже в транспорте, что за автоответ слать отправителю большого письма.

Пример:
#NewRouter
newrouter:
  driver = accept
  senders = *@mydomain.ru
  condition = ${if > {$message_size}{SizeLimit}}
  transport = newtransport
  unseen

*****************************
#NewTransport
newtransport:
  driver = autoreply
  subject = BIGGGGGG
  from = adm@mydomain.ru
  to = $sender_address
  headers = MIME-Version: 1.0\nContent-Type: text/plain; charset="koi8-r"\nContent-Transfer-Encoding: 8bit
  file_expand
  file = CONFDIR/mes.big
***********************************
Где mes.big - файл содержащий текст письма.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру