Отправка письма не превышающего лимит

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
TarGet
рядовой
Сообщения: 16
Зарегистрирован: 2010-09-06 5:14:23

Отправка письма не превышающего лимит

Непрочитанное сообщение TarGet » 2010-09-06 5:34:54

Добрый день! Столкнулся первый раз с почтовым сервером Exim 4. Есть такой вот вопрос, посмотрел в конфиге exima лимит исходящего письма, там стоит 20Мб, пользователь создает новое письмо, вкладывает туда файл размером в 15,1Мб, пишет текста килобайт на 20 и пытается отправить, письмо создается в черновиках и пишет, что размер вложения 15,1мб, и что превышает 20мб с лишним - в чем тут дело?

Почтовый клиент Mozilla Thunderbird.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение Laa » 2010-09-06 9:37:48

Вложения в почте не ходят в бинарном виде. Они перекодируются. Обычно размер письма всегда больше размера вложения. Позаглядывай в исходники любого письма с вложением. И почитай тут http://ru.wikipedia.org/wiki/Base64
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
TarGet
рядовой
Сообщения: 16
Зарегистрирован: 2010-09-06 5:14:23

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение TarGet » 2010-09-06 10:01:54

Недопонимаю....в том плане, что как так получается по поводу письма, в котором текст будет весить больше чем вложение?...:(( Я увеличил размер ящика до 20Мб, а раньше было 10Мб, писало, что размер вложения 15,1Мб, и что превышает 10Мб с лишним...

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение Laa » 2010-09-06 10:35:43

Читал или нет ссылку? Только честно. ???

Размер вложения не изменяется. Изменяется итоговое письмо, которое уходит от клиента на сервер. Клиентская программа перекодирует письмо в BASE64 или другую кодировку и бинарный файл в 15мб запросто может стать файлом в 21Мб.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
TarGet
рядовой
Сообщения: 16
Зарегистрирован: 2010-09-06 5:14:23

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение TarGet » 2010-09-06 10:42:36

Читал...спрошу тогда по-другому, если тогда текст не писать вообще, оно отправится? Из чего просто исходить, раз так происходит, увеличивать размер исходящего письма в конфиге до 40Мб, это не приведет ли куда-нибудь в...?

На самом деле вообще самый оптимальный лимит отправки какой должен быть для корпоративной почты?

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение Laa » 2010-09-06 11:25:24

Для почты хватит и 500кб.
А для передачи файлов юзайте FTP, специально придумали протокол для таких целей. Фильмы, файлы, музыку как раз при помощи этого протокола и нужно передавать! :good:
А если более серьезно -- то вы не читали. Текст не увеличивает размер письма. Вернее, если и увеличивает, то незначительно, ну на 0,1-1% :) А вот вложение увеличивает. Оно бинарное, и оно перекодируется в ASCII символы, что, естественно увеличивает размер. Откройте любое письмо с вложением в текстовом редакторе и загляните в него!

Средний размер письма каждый устанавливает сам. Рекомендую посмотреть на серверах, куда чаще всего шлют ваши отправители.
Смотреть так:

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

$ telnet gmail-smtp-in.l.google.com. 25
Trying 74.125.79.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP a59si11140050eei.16
EHLO site.ru
250-mx.google.com at your service, [.........]
250-SIZE 35651584
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 PIPELINING
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
TarGet
рядовой
Сообщения: 16
Зарегистрирован: 2010-09-06 5:14:23

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение TarGet » 2010-09-07 5:11:26

FTP это хорошо, но речь идет о электронной почте, она не используется исключительно только внутри офиса, отсылается так же и во вне...просто я вопрос ставил как решить данную проблему, потомучто порой требуется отправить файл даже и в 15Мб... :unknown:

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение Laa » 2010-09-07 9:49:29

Да требоваться может и полететь на луну и шо? :Search:
А примут ли с вашего почтового сервера почтовые сервера получателей такие письма? 15Мб, скорее всего примут, а вот 40мб -- не уверен. Поэтому смотрите на лимиты ваших наиболее часто используемых серверах получателей и по ним создайте свой лимит.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
TarGet
рядовой
Сообщения: 16
Зарегистрирован: 2010-09-06 5:14:23

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение TarGet » 2010-09-07 10:08:11

Laa писал(а):Да требоваться может и полететь на луну и шо? :Search:
А примут ли с вашего почтового сервера почтовые сервера получателей такие письма? 15Мб, скорее всего примут, а вот 40мб -- не уверен. Поэтому смотрите на лимиты ваших наиболее часто используемых серверах получателей и по ним создайте свой лимит.
:cz2: Ну лимит то уже стоит (20Мб), до меня не доходит почему письма размеров в 15Мб не уходят, хрен там на данный момент с другими серверами, если даже на тот же @gmail.com отправить 20 метров, то он примет письмо, так ведь? Приходится тупо разбивать архив на тома, что потом некоторых пользователей при распаковке втягивает в ступор с вопросом, что делать. Если какой-нибудь корпоративный сервер и не примет, то придет же в обратку соответствующее письмо, о том, что мы не готовы такие большие файлы принимать, а это уже не наши проблемы получается, зачастую люди пишут на внешнюю почту, чем на корпоративную....

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение Laa » 2010-09-07 10:23:30

Возьми текстовый файл в 15Мб и отправь. Я почти уверен, что он уйдет нормально с 20мб лимитом. Потом возьми картинки в 10,11,12,13,14,15Мб и тоже отправь. Посмотри на какой картинке ты перестанешь вписываться в лимит 20мб.

Текстовый файл в 15мб можно создать как-то так (если сходу не найдешь :cz2: ):

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

cat /dev/urandom | tr -Cd "[a-zA-Z0-9]"|head -c 15000000>file15mb.txt
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

FiL
ст. лейтенант
Сообщения: 1360
Зарегистрирован: 2010-02-05 0:21:40

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение FiL » 2010-09-07 23:19:08

TarGet писал(а): :cz2: Ну лимит то уже стоит (20Мб), до меня не доходит почему письма размеров в 15Мб не уходят
таки не читал :(

Еще раз - 15-меговый аттач в письме занимает 20 мегов. Плюс хедеры. Получается больше 20 мегов.

А лимиты... у меня лимит стоит в 200 мегов. Юзера постоянно пересылают файлы по 60-80 мегов. Такова жизнь..

Аватара пользователя
TarGet
рядовой
Сообщения: 16
Зарегистрирован: 2010-09-06 5:14:23

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение TarGet » 2010-09-08 2:47:25

FiL писал(а):
TarGet писал(а): :cz2: Ну лимит то уже стоит (20Мб), до меня не доходит почему письма размеров в 15Мб не уходят
таки не читал :(

Еще раз - 15-меговый аттач в письме занимает 20 мегов. Плюс хедеры. Получается больше 20 мегов.

А лимиты... у меня лимит стоит в 200 мегов. Юзера постоянно пересылают файлы по 60-80 мегов. Такова жизнь..
Т.е все-таки в конфиге можно указать и 100? :drinks:

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение Laa » 2010-09-08 10:52:21

Та что угодно можно указать. Хоть 100ТБ. :-D
Важно понимать, что от того что вы укажите, удаленные почтовые сервера не начнут принимать ТОЛСТЫЕ письма. Ну не начнут! :Search: То есть вполне возможно юзер будет на жпрс-соединении отправлять письмо на гугл с вложением в 74Мб, через часа два его письмо отправится на ваш почтовый сервер, ваш почтовый сервер не сможет отправить на гугл такое большое письмо и ваш же пользователь по своему медленному жпрс соединению еще два часа будет забирать свое же письмо с отлупом, что мол не желает удаленный почтовый сервер принимать такое большое письмо. :fool:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

FiL
ст. лейтенант
Сообщения: 1360
Зарегистрирован: 2010-02-05 0:21:40

Re: Отправка письма не превышающего лимит

Непрочитанное сообщение FiL » 2010-09-08 19:50:37

Laa писал(а):Та что угодно можно указать. Хоть 100ТБ. :-D
Важно понимать, что от того что вы укажите, удаленные почтовые сервера не начнут принимать ТОЛСТЫЕ письма. Ну не начнут! :Search: То есть вполне возможно юзер будет на жпрс-соединении отправлять письмо на гугл с вложением в 74Мб, через часа два его письмо отправится на ваш почтовый сервер, ваш почтовый сервер не сможет отправить на гугл такое большое письмо и ваш же пользователь по своему медленному жпрс соединению еще два часа будет забирать свое же письмо с отлупом, что мол не желает удаленный почтовый сервер принимать такое большое письмо. :fool:
ну если у юзера мозгов хватает отправлять через жпрс 75 мегов, то пускай их покачает несколько раз :)