URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96035
[ Назад ]

Исходное сообщение
"Вопрос про ограничения размера вложений Postfix"

Отправлено Astashov_Alexey , 10-Мрт-15 19:54 
Здравствуйте All!,

Пожалуй опять подниму вопрос про ограничения размера входящих вложений с учетом конкретного пользователя в связке postfix/dovecot

например:
vasya@ - 1Мб может влохжения получать/отправлять
petya@ - 100Мб вложения получать/отправлять
masha@ - 5Мб....
и прочие default - 10Мб

итд.

Все ящики виртуальные, Postfix 2.9.6 в скупе с Dovecot, авторизация и создание ящиков с помощью LDAP. В LDAP можем создать поле с нужными значениями - тут не проблема.

При этом конечно необходимо, чтобы был обработан SIZE до приема почтового сообщения на сам сервер. Если SIZE нет или указан неправильно, то все же принять сообщение.


Содержание

Сообщения в этом обсуждении
"Вопрос про ограничения размера вложений Postfix"
Отправлено PavelR , 11-Мрт-15 07:59 
> Здравствуйте All!,
> Пожалуй опять подниму вопрос про ограничения размера входящих вложений с учетом
> конкретного пользователя в связке postfix/dovecot

ИМХО средствами postfix это невозможно сделать, а когда письмо уже принято, это делать бесполезно.


"Вопрос про ограничения размера вложений Postfix"
Отправлено fantom , 11-Мрт-15 13:36 
>[оверквотинг удален]
> petya@ - 100Мб вложения получать/отправлять
> masha@ - 5Мб....
> и прочие default - 10Мб
> итд.
> Все ящики виртуальные, Postfix 2.9.6 в скупе с Dovecot, авторизация и создание
> ящиков с помощью LDAP. В LDAP можем создать поле с нужными
> значениями - тут не проблема.
> При этом конечно необходимо, чтобы был обработан SIZE до приема почтового сообщения
> на сам сервер. Если SIZE нет или указан неправильно, то все
> же принять сообщение.

Если мне память не изменяет - почтовик ДО принятия сообщения о размере ВЛОЖЕНИЯ ничего как бы и не знает (усть только общий размер), да и по факту принятия - у него есть "тело" и "заголовки"....
вы можете написать свою фильтру, которой передавать сообщение и там уже анализировать все что хотите.


"Вопрос про ограничения размера вложений Postfix"
Отправлено Hammer , 14-Мрт-15 03:08 
>[оверквотинг удален]
> petya@ - 100Мб вложения получать/отправлять
> masha@ - 5Мб....
> и прочие default - 10Мб
> итд.
> Все ящики виртуальные, Postfix 2.9.6 в скупе с Dovecot, авторизация и создание
> ящиков с помощью LDAP. В LDAP можем создать поле с нужными
> значениями - тут не проблема.
> При этом конечно необходимо, чтобы был обработан SIZE до приема почтового сообщения
> на сам сервер. Если SIZE нет или указан неправильно, то все
> же принять сообщение.

У меня всё в mysql, а потому
message_size_limit = mysql:/etc/postfix/mysql/size.conf

Ну а там запрос к базе

user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = mailbox
select_field = size
where_field = mailuser

Вам направление понятно?


"Вопрос про ограничения размера вложений Postfix"
Отправлено AdVv , 09-Ноя-16 21:49 
>>[оверквотинг удален]
>> При этом конечно необходимо, чтобы был обработан SIZE до приема почтового сообщения
>> на сам сервер. Если SIZE нет или указан неправильно, то все
>> же принять сообщение.
> У меня всё в mysql, а потому
> message_size_limit = mysql:/etc/postfix/mysql/size.conf
> Ну а там запрос к базе
> Вам направление понятно?

Нагуглившим этот "совет": это глупость.
На самом деле данная возможность не реализована в Postfix, все упирается в ограничения SMTP. По факту размер вложения возможно узнать только полностью приняв письмо. К тому-же возникает двусмысленность, если оно направлено одновременно двум адресатам, и проходит по квоте для одного, и не проходит для другого - результат можно вернуть только один.
Существуют внешние policyd, позволяющие реализовать подобный функционал.