The OpenNET Project / Index page

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

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

"(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от RipperZX email(ok) on 05-Окт-10, 10:53 
В общем то необходимо с помощью sendmail'a для определенног списка адпресов укстановить различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')

Гугл не помог, жду вашей помощи )

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

Оглавление

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


1. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от SDenis (??) on 05-Окт-10, 12:21 
> В общем то необходимо с помощью sendmail'a для определенног списка адпресов укстановить
> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')
> Гугл не помог, жду вашей помощи )

Странный у Вас Гугл какой-то...

http://www.snertsoft.com/sendmail/milter-length/


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

2. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от RipperZX email(ok) on 05-Окт-10, 13:24 
>> В общем то необходимо с помощью sendmail'a для определенног списка адпресов укстановить
>> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')
>> Гугл не помог, жду вашей помощи )
> Странный у Вас Гугл какой-то...
> http://www.snertsoft.com/sendmail/milter-length/

А конфигом sendmail'a никак? Через мильтер это не решение...

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

3. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от SDenis (??) on 05-Окт-10, 15:10 
>>> В общем то необходимо с помощью sendmail'a для определенног списка адпресов укстановить
>>> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')
>>> Гугл не помог, жду вашей помощи )
>> Странный у Вас Гугл какой-то...
>> http://www.snertsoft.com/sendmail/milter-length/
> А конфигом sendmail'a никак? Через мильтер это не решение...

Думаю никак. Хотя тут бывают эксперты по сендмэйл может зайдут на топик.

Можно глянуть еще тут: http://linux.ufaras.ru/sendm.html#3.5

ЗЫ: А чем мильтер не угодил ?


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

4. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от RipperZX email(ok) on 05-Окт-10, 16:32 
>>>> В общем то необходимо с помощью sendmail'a для определенног списка адпресов укстановить
>>>> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')
>>>> Гугл не помог, жду вашей помощи )
>>> Странный у Вас Гугл какой-то...
>>> http://www.snertsoft.com/sendmail/milter-length/
>> А конфигом sendmail'a никак? Через мильтер это не решение...
> Думаю никак. Хотя тут бывают эксперты по сендмэйл может зайдут на топик.
> Можно глянуть еще тут: http://linux.ufaras.ru/sendm.html#3.5
> ЗЫ: А чем мильтер не угодил ?

Да...чень жду спецов по сэндмэйлу! Интересно что править и где, а точнее уже интересуют ошибки в уже накрученом конфиге!!!

Мильтер используем для антиспамам и антивируса, боюсь не выдержит всё это дело и так всё трещит по швам))

В продолжении...

Есть файл /etc/mail/BigUsers , в нём необходимые почтовые адреса.

Ниже кусок sendmail.cf (что было добавлено), убран MAX_MESSAGE_SIZE вообще...
.....
F{BigUsers}/etc/mail/BigUsers
....
SLocal_check_mail
R$*                             $: <?> $>canonify $1
R<?> $={BigUsers} < @ $=w . >   $: 30000000
R<?> $*                         $: 10000000
R$+                             $: $1 $| $(arith l $@ $&{msg_size} $@ $1 $)
R$+ $| FALSE                    $#error $@ 5.2.3 $: "552 Message size exceeds " $1

Scheck_compat
R$* $| $*                       $@ $>Local_check_mail $1

В итоге всеравно письма больше чем 10000000 ходят, ошибка 552 Message size exceeds, следовательно почти всё работает но криво!

В ЧЁМ ОШИБКА?

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

5. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от Medlar email(ok) on 07-Окт-10, 14:20 
> В общем то необходимо с помощью sendmail'a для определенног списка адпресов

Внутренних, внешних ?

> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')

Входящего, исходящего?


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

6. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от RipperZX email(ok) on 08-Окт-10, 10:37 
>> В общем то необходимо с помощью sendmail'a для определенног списка адпресов
> Внутренних, внешних ?
>> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')
> Входящего, исходящего?

Внутренних конечно, исходящего и входящего для определнных пользователей...

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

7. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от SDenis (??) on 09-Окт-10, 20:33 
>>> В общем то необходимо с помощью sendmail'a для определенног списка адпресов
>> Внутренних, внешних ?
>>> различный размер сообщения(define(`confMAX_MESSAGE_SIZE', `1000000')
>> Входящего, исходящего?
> Внутренних конечно, исходящего и входящего для определнных пользователей...

Ну что, решилось ?

Офтоп: что за загрузка и жэлезо, что мильтер не тянет ?


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

8. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от Medlar email(ok) on 12-Окт-10, 12:03 
LOCAL_CONFIG
Kcomp arith
KRestrUsers hash /etc/mail/restricted

ivanov         [TAB]             RESTR
petrov         [TAB]             RESTR

makemap hash restricted <restricted

LOCAL_RULESETS
Scheck_compat
RMAILER-DAEMON $| $*                       $@ OK

R<$*@$=w> $| $*                       $: <$(RestrUsers $1 $: OK $)>
R<OK>                                  $@ OK
R<RESTR>                               $: $>MesSizeCheck    

R$* $| <$*@$=w>                       $: <$(RestrUsers $2 $: OK $)>
R<OK>                                  $@ OK
R<RESTR>                               $: $>MesSizeCheck  

R$*                                   $@ OK

SMesSizeCheck
R$*                            $: $(arith l $@ $&{msg_size} $@ 1000000 $)
RFALSE                 $#error $@ 5.2.3 $: "552 Message size exceeds 1Mb."

P.S.1. Задачка решена для одинакового для всех restricted_users ограничения в размере cообщения. Если нужны индивид. ограничения, то нужно будет подправить решение.
P.S.2. МИнус использования набора правил check_compat в том, что сообщение сначала будет принято целиком, а потом только будет принято решение (!трафик!)
P.S.3. Здесь не учтена возможность "прихода" адреса получателя-отправителя без угловых скобок. НО это легко исправляется.

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

9. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от lavr email on 12-Окт-10, 12:58 
>[оверквотинг удален]
> 1000000 $)
> RFALSE          
>      $#error $@ 5.2.3 $: "552 Message
> size exceeds 1Mb."
> P.S.1. Задачка решена для одинакового для всех restricted_users ограничения в размере cообщения.
> Если нужны индивид. ограничения, то нужно будет подправить решение.
> P.S.2. МИнус использования набора правил check_compat в том, что сообщение сначала будет
> принято целиком, а потом только будет принято решение (!трафик!)
> P.S.2. Здесь не учтена возможность "прихода" адреса получателя-отправителя без угловых
> скобок. НО это легко исправляется.

список пользователей в To или Cc/Bcc

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

10. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от Medlar email(ok) on 12-Окт-10, 13:03 
O, даа ...
Будем думать ....
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "(!!!)SENDMAIL Как установить разный лимит на размер сообщения?"  +/
Сообщение от Medlar email(ok) on 12-Окт-10, 13:29 
Вроде бы порядок и со списком: check_compat обрабатывает каждого получателя отдельно, так же как и check_rcpt, что в общем-то логично.
Вот CheckTo обрабатывает список получателей скопом, но он тут и не нужен.

Oct 12 15:10:44 mail sendmail[2423]: o9C9AhlA002423: from=<postmaster@anrb.ru>, size=366, class=0, nrcpts=4, msgid=<4CB42815.8010109@anrb.ru>, proto=ESMTP, daemon=MTA, relay=crazy.anrb.ru [1.8.0.6]

Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: syslog:compat:msg_size:<postmaster@anrb.ru>\233<paradise@anrb.ru>672
Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: to=<paradise@anrb.ru>, ctladdr=<postmaster@anrb.ru> (1806/1968), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=120672, dsn=2.0.0, stat=Sent

Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: syslog:compat:msg_size:<postmaster@anrb.ru>\233<consiglio@anrb.ru>672
Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: to=<consiglio@anrb.ru>, ctladdr=<postmaster@anrb.ru> (1806/1968), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=120672, dsn=2.0.0, stat=Sent

Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: syslog:compat:msg_size:<postmaster@anrb.ru>\233<gatling@anrb.ru>672
Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: to=<gatling@anrb.ru>, ctladdr=<postmaster@anrb.ru> (1806/1968), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=120672, dsn=2.0.0, stat=Sent

Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: syslog:compat:msg_size:<postmaster@anrb.ru>\233<terrapin@anrb.ru>672
Oct 12 15:10:44 mail sendmail[2426]: o9C9AhlA002423: to=<terrapin@anrb.ru>, ctladdr=<postmaster@anrb.ru> (1806/1968), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=120672, dsn=2.0.0, stat=Sent

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

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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