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

Ограничение 3Мб

Добавлено: 2009-12-01 10:16:46
Agronom
Как в Exim для отдельного отправителя или с определенного ip отменить ограничение размера письма (message_size_limit)?

Re: Ограничение 3Мб

Добавлено: 2009-12-01 11:37:07
CrazyPilot
смотря где организовано ограничение, в транспортах или в acl data?

Re: Ограничение 3Мб

Добавлено: 2009-12-01 12:32:13
Agronom
CrazyPilot писал(а):смотря где организовано ограничение, в транспортах или в acl data?
в основной конфигурационной секции:

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

message_size_limit = 3M

Re: Ограничение 3Мб

Добавлено: 2009-12-01 12:39:55
CrazyPilot
из доки exim'a

message_size_limit
Note: This limit cannot be made to depend on a message’s sender or any other properties of an individual message, because it has to be advertised in the server’s response to EHLO

Может вам лучше в acl data проверять размер и там уже давать deny? К тому же насколько я знаю, удаленный почтовик может вам и "соврать" о размере письма.

Re: Ограничение 3Мб

Добавлено: 2011-01-17 11:58:36
Agronom
вопрос снова актуален, давно с exim не работал, уже многое забыл. Поискал на форуме, ничего не нашел. Как можно acl ограничить всем аттач на 10М, а если отправлено с адреса user1@domain.ru, user2@domain.ru и т.д, тогда уже 20М? Эти юзеры из домена, но exim для них релей

Re: Ограничение 3Мб

Добавлено: 2011-01-17 12:12:44
Agronom
нашел вот такую справочку:

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

.ifdef AAA
message_size_limit = 50M
.else
message_size_limit = 100M
.endif
прокатит вместо ААА поставить что-то типа

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

senders = user1@domain.ru : : user2@domain.ru
?

Re: Ограничение 3Мб

Добавлено: 2011-01-17 12:17:23
hizel
Вы можете использовать директивы “.ifdef”, “.ifndef”, “.elifdef”, “.elifndef”, “.else” и “.endif” для динамического включения или исключения частей конфигурационного файла. Обработка происходит каждый раз, когда файл читается (т.е. когда запускается бинарник exim).
RTFM http://www.lissyara.su/doc/exim/4.70/th ... _file/#6.9

Re: Ограничение 3Мб

Добавлено: 2011-01-17 12:32:09
Agronom
я так понимаю что если прописать такую конструкцию - все получится?
.ifdef senders = /etc/exim/over50.list
message_size_limit = 50M
.else
message_size_limit = 100M
.endif
а в /etc/exim/over50.list - список юзеров

Re: Ограничение 3Мб

Добавлено: 2011-01-17 22:16:25
Alex Keda
нет. надо через ACL делать, думаю.
или, переменную как-то задаватьпо условиям выше, до использования

Re: Ограничение 3Мб

Добавлено: 2011-01-17 22:24:54
Agronom
Alex Keda писал(а):нет. надо через ACL делать, думаю.
или, переменную как-то задаватьпо условиям выше, до использования
а как с помощью acl сделать? Есть хоть какой пример?