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

Исходное сообщение
"еще раз sendmail"

Отправлено enmar , 16-Янв-07 12:57 
Привет всем!
Возникло несколько вопросов.
Первый вопрос а можно ли как то увидеть конверт электронного сообщения?
Вопрос второй можно ли как то ограничить объем посылаемого сообщения?
Имеется почтовая система построенная на MTA Sendmail

Содержание

Сообщения в этом обсуждении
"еще раз sendmail"
Отправлено Medlar , 16-Янв-07 14:20 
1. cat /var/spool/mail/mailbox
2.define(`confMAX_MESSAGE_SIZE', `1000000')

"еще раз sendmail"
Отправлено enmar , 16-Янв-07 18:42 
>1. cat /var/spool/mail/mailbox
>2.define(`confMAX_MESSAGE_SIZE', `1000000')
Эта строка define(`confMAX_MESSAGE_SIZE', `1000000')
как показал опыт не ограничивает объем посылаемого сообщения. Почтовое сообщение принемается от пользователя и следует попытки доставить его другому пользователю.
А мне нужно что бы сервер сказал юзеру что вы не можете послать свое сообщение так вы посылаете сообщение которое больше чем установлено системным администратором.


"еще раз sendmail"
Отправлено Medlar , 16-Янв-07 18:54 
>как показал опыт не ограничивает объем посылаемого сообщения.
какой-то странный опыт :)

>А мне нужно что бы сервер сказал юзеру что вы не можете
>послать свое сообщение так вы посылаете сообщение которое больше чем установлено
>системным администратором.

У меня ограничение в 25 мб
Отлуп клиент получает при попытке отправить письмо:
Jan 15 19:32:57 mail sendmail[23472]: l0FEWfwU023472: from=<xxx@anrb.ru>, size=38565135, class=0,
nrcpts=1, msgid=<3917970560.20060421162927@anrb.ru>, proto=ESMTP, daemon=MTA, relay=[212.193.132.38]
Jan 15 19:32:57 mail sendmail[23472]: l0FEWfwU023472: message size (38565135) exceeds maximum (25000000)
Jan 15 19:32:57 mail sendmail[23472]: l0FEWfwU023472: to=<xxx@ufa.ru>, delay=00:00:16,
pri=38595135, stat=Message exceeds maximum fixed size (25000000)
Jan 15 19:32:57 mail drweb-smf[23473]: [l0FEWfwU023472]: message from xxx@anrb.ru is aborted


"еще раз sendmail"
Отправлено enmar , 17-Янв-07 11:53 
>>как показал опыт не ограничивает объем посылаемого сообщения.
>какой-то странный опыт :)
>
>>А мне нужно что бы сервер сказал юзеру что вы не можете
>>послать свое сообщение так вы посылаете сообщение которое больше чем установлено
>>системным администратором.
>
>У меня ограничение в 25 мб
>Отлуп клиент получает при попытке отправить письмо:
>Jan 15 19:32:57 mail sendmail[23472]: l0FEWfwU023472: from=<xxx@anrb.ru>, size=38565135, class=0,
>nrcpts=1, msgid=<3917970560.20060421162927@anrb.ru>, proto=ESMTP, daemon=MTA, relay=[212.193.132.38]
>Jan 15 19:32:57 mail sendmail[23472]: l0FEWfwU023472: message size (38565135) exceeds maximum (25000000)
>
>Jan 15 19:32:57 mail sendmail[23472]: l0FEWfwU023472: to=<xxx@ufa.ru>, delay=00:00:16,
>pri=38595135, stat=Message exceeds maximum fixed size (25000000)
>Jan 15 19:32:57 mail drweb-smf[23473]: [l0FEWfwU023472]: message from xxx@anrb.ru is aborted

А у меня не смотря на такую строчку define(`confMAX_MESSAGE_SIZE', `1000000')
Принемает от клиента почту и мало того ставит в очередь. Хотя в логе имеется такая же строчка message size (38565135) exceeds maximum (25000000). Но при этом он еще пытается отправить. А как эта строчка в должна выглядить в sendmail.cf?



"еще раз sendmail"
Отправлено Medlar , 17-Янв-07 12:29 
>А у меня не смотря на такую строчку define(`confMAX_MESSAGE_SIZE', `1000000')
>Принемает от клиента почту и мало того ставит в очередь. Хотя в
>логе имеется такая же строчка message size (38565135) exceeds maximum (25000000).
Но это же то, что надо

>Но при этом он еще пытается отправить. А как эта строчка
>в должна выглядить в sendmail.cf?


Не пытается он ничего отправить.
Почтовик передает большое письмо твоему почтовику.
Тот его сначала собирает в том дире, где очередь,
собрав его полностью, анализирует размер и дает отлуп, никуда ничего не досталяя.