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

Исходное сообщение
"OpenNews: Вышел postfix 2.2, обзор новшеств."

Отправлено opennews , 10-Мрт-05 10:11 
Что новенького:
-  Поддержка TLS и IPv6;
-  Более гибкий интерфейс запросов к LDAP, MySQL и PostgreSQL;
-  Поддержка БД CDB, SDBM и NIS+ интегрирована в Postfix;
-  Кэширование исходящих SMTP соединений, за одну сессию smtp(8) может отправлять более одного письма;
-  Можно выборочно отключать опции ESMTP;
-  anvil(8) Ограничения на число параллельных соединений от одного клиента,
отправителей и получателей в указанный промежуток времени.
-  Новые smtpd_*_restrictions;
-  И многое другое.


URL: ftp://ftp.opennet.ru/pub/postfix/official/postfix-2.2.0.RELE...
Новость: http://www.opennet.ru/opennews/art.shtml?num=5167


Содержание

Сообщения в этом обсуждении
"Вышел postfix 2.2, обзор новшеств."
Отправлено Andrey , 10-Мрт-05 10:11 
Где бы взять собранный уже пакет.

"Вышел postfix 2.2, обзор новшеств."
Отправлено pablo , 10-Мрт-05 11:05 
Кто может разъяснить.
"Кэширование исходящих SMTP соединений, за одну сессию smtp(8) может отправлять более одного письма;" - имееться в виду случай при отправке нескольких писем на один домен/mx?

"Вышел postfix 2.2, обзор новшеств."
Отправлено uldus , 10-Мрт-05 11:28 
>Кто может разъяснить.
>"Кэширование исходящих SMTP соединений, за одну сессию smtp(8) может отправлять более одного
>письма;" - имееться в виду случай при отправке нескольких писем на
>один домен/mx?


SMTP client-side connection caching. Instead of disconnecting immediately after a mail transaction, the Postfix SMTP client can save the open connection to the scache(8) connection cache daemon, so that any SMTP client process can reuse that session for another mail transaction.  See the CONNECTION_CACHE_README document for a description of configuration and implementation.


"Вышел postfix 2.2, обзор новшеств."
Отправлено pablo , 10-Мрт-05 13:53 
А как это происходит?
Допустим есть smtp-сессия между mx.domain1 и mx.domain2
отправляем письмо с mx.domain1, дальше? У нас к кеше осталась smtp сессия между двумя mx'ами.. как мы ее модем использовать еще кроме как переслать еще одно письмо?
Что именно кешируеться?

"Вышел postfix 2.2, обзор новшеств."
Отправлено demon , 10-Мрт-05 14:55 
Все именно для того чтобы послать еще одно письмо по тому же tcp коннекту

"Вышел postfix 2.2, обзор новшеств."
Отправлено Аноним , 10-Мрт-05 14:16 
>Где бы взять собранный уже пакет.
в портеже уже есть
echo "mail-mta/postfix ~x86" >> /etc/portage/package.keywords
emerge sync && emerge postfix
:D

"Вышел postfix 2.2, обзор новшеств."
Отправлено ALex_hha , 22-Мрт-05 18:40 
>Где бы взять собранный уже пакет.
Например здесь http://download.fedora.redhat.com/pub/fedora/linux/core/deve.../

Или лучше взять исходники здесь http://download.fedora.redhat.com/pub/fedora/linux/core/deve.../
и собрать пакет самому.


"Вышел postfix 2.2, обзор новшеств."
Отправлено unk , 23-Мрт-05 20:42 
>>Где бы взять собранный уже пакет.
>Например здесь http://download.fedora.redhat.com/pub/fedora/linux/core/deve.../
Нельзя брать postfix из RH ни 2.1 не 2.2 - там кривые патчи.
(например get_hostname.c)

"Вышел postfix 2.2, обзор новшеств."
Отправлено dimus , 10-Мрт-05 13:18 
Здорово! Качаем все...

"Вышел postfix 2.2, обзор новшеств."
Отправлено dvl , 10-Мрт-05 13:46 
подскажите русскоязычный грамотный ресурс по установке и использованию postfix, с опытом внедрения.

"Вышел postfix 2.2, обзор новшеств."
Отправлено Ruslan_Y , 10-Мрт-05 14:24 
отдельного ресурса не видел... т.ч. поиск по opennet.ru поможет!
Тут есть неплохая статья по установке postfix c postgres.

"Вышел postfix 2.2, обзор новшеств."
Отправлено me , 10-Мрт-05 15:54 
устарел немного, но для начала - нормально.
http://www.multik.ru/linux/ispmailv2/

"Вышел postfix 2.2, обзор новшеств."
Отправлено Mranton , 10-Мрт-05 22:03 
вообще на сайте Постфикса есть обширная документация. Многоуважемый автор не  является коренным носителем языка => документы легкочитаемы :)
совсем другая ситуация с "Postfix: The Definitive Guide" - читать и понимать намного труднее

"Вышел postfix 2.2, обзор новшеств."
Отправлено sauron , 10-Мрт-05 18:24 
уже довольно сильно. Там описано для postfix 2.0.x

"Вышел postfix 2.2, обзор новшеств."
Отправлено besarg , 11-Мрт-05 07:00 
Судя по заявленным фичам, postfix приближается к exim_3.2x который был года 4 назад. Ну чтож, года через 2-3 доберётся на функциональности exim_4.4x. *sigh*

"Да, exim сильный сервер."
Отправлено ДК , 11-Мрт-05 08:39 
Да, exim сильный сервер. Особенно 4ка. Особенно с exiscan-acl'ем.
Впрочем, это уже оффтопик.

Кстати, любителям postfix'а вопрос: можно ли там делать проверки сообщений на спам/вирусы (внешними программами разумеется) непосредственно в SMTP сессии? Т.е. что-бы по результатам проверки можно было тут же (в текущей SMTP сессии) ответить "550 у вас вирус - письмо не принято".


"Да, exim сильный сервер."
Отправлено dvg_lab , 11-Мрт-05 09:15 
У меня именно так и настроено... правда протормаживает пока антивирь и антиспам проверит, но это уже не вина постфикса... мне вообще постфикс понравился, при моей загрузке в примерно 4 тыщи полезных писем в день + антиспам и антивир, показывает себя только с хорошей стороны.

"Да, exim сильный сервер."
Отправлено StSphinx , 11-Мрт-05 10:19 
А не могли бы вы описать как у вас это сделано?

"Да, exim сильный сервер."
Отправлено dvg_lab , 11-Мрт-05 10:23 
>А не могли бы вы описать как у вас это сделано?

Ключевые слова amavsd-new, spam-assassin + clamav. Дока как это все настроить где-то здесь валяется, я только отрихтовал немного на предмет 550 не отходя от кассы, для этого правда пришлось юзать devel версию постфикса. Но имхо он от стэйбл не отличается ни разу :-)


"Да, exim сильный сервер."
Отправлено Алекс , 11-Мрт-05 13:39 
> я только отрихтовал немного на предмет 550 не отходя от кассы

Вы не могли бы показать часть конфига ответственную за "550 не отходя от кассы"?


"Да, exim сильный сервер."
Отправлено dvg_lab , 11-Мрт-05 14:30 
>> я только отрихтовал немного на предмет 550 не отходя от кассы
>
>Вы не могли бы показать часть конфига ответственную за "550 не отходя
>от кассы"?

В master.cf

smtp   inet   n  -  n  -  -  smtpd
   -o smtpd_proxy_filter=127.0.0.1:10024
   -o smtpd_client_connection_count_limit=10


"Да, exim сильный сервер."
Отправлено Grey , 25-Окт-05 15:47 
>Да, exim сильный сервер. Особенно 4ка. Особенно с exiscan-acl'ем.
>Впрочем, это уже оффтопик.
>
>Кстати, любителям postfix'а вопрос: можно ли там делать проверки сообщений на спам/вирусы
>(внешними программами разумеется) непосредственно в SMTP сессии? Т.е. что-бы по результатам
>проверки можно было тут же (в текущей SMTP сессии) ответить "550
>у вас вирус - письмо не принято".

у меня вот в exim4 не получается такое сделать с квотами :( получаем письмо полностью, а только потом проверяем квоту и доставляем если можно... как бы это дело победить? есть опыт? подскажите плиз...


"Да, exim сильный сервер."
Отправлено _Nick_ , 26-Окт-05 23:08 
>у меня вот в exim4 не получается такое сделать с квотами :(
>получаем письмо полностью, а только потом проверяем квоту и доставляем если
>можно... как бы это дело победить? есть опыт? подскажите плиз...


exim.org
docs
ACL


"Да, exim сильный сервер."
Отправлено Grey , 31-Окт-05 14:47 
>>у меня вот в exim4 не получается такое сделать с квотами :(
>>получаем письмо полностью, а только потом проверяем квоту и доставляем если
>>можно... как бы это дело победить? есть опыт? подскажите плиз...
>
>
>exim.org
>docs
>ACL

а чуть подробнее можно?


"Да, exim сильный сервер."
Отправлено _Nick_ , 31-Окт-05 15:01 
>>exim.org
>>docs
>>ACL
>
>а чуть подробнее можно?

тебя интересуют ACLи. Конкретно "цепочка" (не помню как точно)
acl_smtp_data
Она запускается на проверку после приема SMTP команды DATA и всего мыла с точкой в последней строке. Т.е. когда уже все мыло реально у тебя на серваке.

в этой "цепочке" ты впишешь нужные чеки на размер, содержание, хедеры...
все что захочешь. И в ответ можешь сказать хоть 2XX, хоть 5XX.

Детальнее смотрите в наших последующих репортажах с exim.org :)


"Да, exim сильный сервер."
Отправлено Grey , 31-Окт-05 15:07 
>>>exim.org
>>>docs
>>>ACL
>>
>>а чуть подробнее можно?
>
>тебя интересуют ACLи. Конкретно "цепочка" (не помню как точно)
>acl_smtp_data
>Она запускается на проверку после приема SMTP команды DATA и всего мыла
>с точкой в последней строке. Т.е. когда уже все мыло реально
>у тебя на серваке.
>
>в этой "цепочке" ты впишешь нужные чеки на размер, содержание, хедеры...
>все что захочешь. И в ответ можешь сказать хоть 2XX, хоть 5XX.
>
>
>Детальнее смотрите в наших последующих репортажах с exim.org :)

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

интересует откинуть сессию до того как мыло примем...


"Да, exim сильный сервер."
Отправлено _Nick_ , 31-Окт-05 15:15 
>ну во первых когда мыло на серваке, я его уже принял... у
>меня щас так и работает ... т.е. приняли, а потом решили
>что ящик назначения уже с превыщением квоты...
>
>интересует откинуть сессию до того как мыло примем...


цытирую по словам (но с поправками ;)

Она запускается на проверку после приема SMTP команды DATA и всего мыла
с точкой в последней строке. И ВСЕ!!!!!!
больше НИ БАЙТА не едет ни в одну, ни в другую сторону. КОД ВОЗВРАТА СЕРВЕРА ТОЖЕ. ТЫ как раз и займешься его генерением путем исследования нужных тебе параметров мыла. Но физически, все мыло тебе уже отправили - и ты его можешь щупать скока влезет в цепочке _data. Но с той стороны ждут ответ: 2XX или 5XX. И вот ты пущупал вдоволь приехавшее мыло, квоты, 3.14ты - и выдал 550 - "юзер залил кваку и место у него закончилось"
или 250 - принято. И только после этого оно уже начнет (или нет) ложиЦЦа юзеру в мылбокс.


"Да, exim сильный сервер."
Отправлено Grey , 31-Окт-05 15:20 
>>интересует откинуть сессию до того как мыло примем...
>
>
>цытирую по словам (но с поправками ;)
>
>Она запускается на проверку после приема SMTP команды DATA и всего мыла
>
>с точкой в последней строке. И ВСЕ!!!!!!
>больше НИ БАЙТА не едет ни в одну, ни в другую сторону.
>КОД ВОЗВРАТА СЕРВЕРА ТОЖЕ. ТЫ как раз и займешься его генерением
>путем исследования нужных тебе параметров мыла. Но физически, все мыло тебе
>уже отправили - и ты его можешь щупать скока влезет в
>цепочке _data. Но с той стороны ждут ответ: 2XX или 5XX.
>И вот ты пущупал вдоволь приехавшее мыло, квоты, 3.14ты - и
>выдал 550 - "юзер залил кваку и место у него закончилось"
>
>или 250 - принято. И только после этого оно уже начнет (или
>нет) ложиЦЦа юзеру в мылбокс.

простите, чёт не пойму...
вот сейчас отправил мыло заведомо превышающее квоту ящика назначения... почтовый клиент сказал ОК, мыло отправлено. позднее получаю уведомление что мыло не может быть доставлено из-за нарушения квоты ящика назначения.
прошу, дайте пример (как у Вас сделано в конфиге) как отрубить передачу если ящик назначения не вместит мыло? что б я в процессе передачи получил мат по этому поводу в почтовом клиенте...
ЗЫ понимаю что много хочу... :) но я новичёк в exim-е, просто прошу подсказать на примере... всё равно Ваш пример применять 1 к 1 не буду :)


"Да, exim сильный сервер."
Отправлено _Nick_ , 31-Окт-05 17:12 
>простите, чёт не пойму...
>вот сейчас отправил мыло заведомо превышающее квоту ящика назначения... почтовый клиент сказал
>ОК, мыло отправлено. позднее получаю уведомление что мыло не может быть
>доставлено из-за нарушения квоты ящика назначения.
>прошу, дайте пример (как у Вас сделано в конфиге) как отрубить передачу
>если ящик назначения не вместит мыло? что б я в процессе
>передачи получил мат по этому поводу в почтовом клиенте...
>ЗЫ понимаю что много хочу... :) но я новичёк в exim-е, просто
>прошу подсказать на примере... всё равно Ваш пример применять 1 к
>1 не буду :)

да я бы дал весь конфиг с потрохами с удовольствием :)
тока вот не такой у меня конфиг, проверка тела мыла минимальная, почти нет %(

это я теоретически расписал как можно все сделать в exim'e
так вот, сценарий отправки юзером мыла сверх квоты:
прицепил юзер к мылу аттач quake4_1.iso.zip (~650M) и
давай давить кнопку "послать [на...]", его аутглюк коннектица на
сервант с твоим ексимом, говорит: давай я те мыла дам вот от этого вон тому то. А сервант и говорит человеческим голосом:
ну наливай (юзер сендер и приеМНИК - ок)

тогда аутглюк вещат примерно такое:
DATA
G$%Y(CF$CXUUUUUU$^IB#%%%%%G%^G*I#%&o
GF%%%%%%%%&I#ХYJ%&F%#FIK#%&KFK&&&#FF
#F&K%#FK#%..........
......
.....
.......
34y$%Yy$%Y@@%H$HHHRH
.

после одной точки в строке (дословно/побайтно) сервант понимает, что мыло наконец-то закончилось лицца и запускает вашу проверку из acl_smtp_data
в которую передаюцца и размер мыла и прочее-прочее... ты смотришь эти переменные (ну уж изучи плз синтаксис сам), остаток квоты юзера ну и что там еще - и говоришь в результате аутглюку: 550 "zanyato", 250 "захавал"

И уж если 250, то после этого аутглюк будет считать, что мыло уехало.
Иначе покажет тому, кто отправлял "zanyato" и НЕ оправит мыло.

НАДЕЮСЬ ПОСЛЕ ЭТОГО СТАЛО ЯСНО.

PS можно еще навернуть фичу: если у юзера квота не дала принять для него  большое мыло - то можно положить юзеру в инбокс мелкое мыльце о том, что к нему не приехало огромное мыло из-за квоты ну и т.д.


"Вышел postfix 2.2, обзор новшеств."
Отправлено billymicrosoft.ru , 11-Мрт-05 09:57 
Ниразу exim не пробовал...
А что есть в exim, чего нет в postfix?
И чем exim лучше postfix?

"Вышел postfix 2.2, обзор новшеств."
Отправлено Критик , 11-Мрт-05 10:17 
А что за зверь такой, пакет postfixadmin во FreeBSD?

"Вышел postfix 2.2, обзор новшеств."
Отправлено qwerty , 11-Мрт-05 10:56 
What is Postfix Admin

Postfix Admin is a Web Based Management tool created for Postfix.
It is a PHP based application that handles Postfix Style Virtual Domains and Users that are stored in MySQL.

Postfix Admin supports:
- Virtual Mailboxes / Virtual Aliases / Forwarders.
- Domain to Domain forwarding / Catch-All.
- Vacation (auto-response) for Virtual Mailboxes.
- Quota / Alias & Mailbox limits per domain.
- Backup MX.
- Packaged with over 25 languages... (Thank you all for sending them!)

Requirements:
- Postfix 2.0 or higher.
- Apache 1.3.27 or higher.
- PHP 4.1 or higher.
- MySQL 3.23.xx or higher.


"Вышел postfix 2.2, обзор новшеств."
Отправлено ABATAPA , 11-Мрт-05 15:40 
Тестировал неделю на P4 3.0 / 2048M / 2x120G SATA связку
postfix + mysql + maildrop + courier + tls + postfixadmin + spamassasin + clamsmtp + clamav + greylist (и т.д.)

Делал разные связки - spamassassin менялся на cpamd+spamc, per user настройки его хранились то в файлах, то в SQL, менялось количество процессов...
Тестировал с помощью postal-0.62 и mailgraph.

Что могу сказать... Запросы все растут. Лучший результат - ~6000/min прием, из них только ~500/min доставляется сразу (а не кладутся в очередь). 8(

После тестирования в течение 6 часов комп "шуршит" еще несколько часов, "разгребая" очередь. Чуть сбойнешь с лимитами - и то памяти мало, то процессы мрут, то скорость падает...

На мой взгляд, это - лучшая связка для почты сегодня, но... Фильтрация (маркировка) спама жрет все больше ресурсов... Впрочем, и спама все больше...


"Вышел postfix 2.2, обзор новшеств."
Отправлено SergeyP , 11-Мрт-05 16:23 
Похоже при больших нагрузках (особенно со спам фильтрами)
надо несколько серверов в паралель ставить.

"Вышел postfix 2.2, обзор новшеств."
Отправлено Аноним , 11-Мрт-05 20:50 
Кстати, а кто как решает проблему распараллеливания почтовых серверов, например с помощью того-же postfix-a ? (как настроить для параллельной работы?)

"Вышел postfix 2.2, обзор новшеств."
Отправлено unk , 11-Мрт-05 21:31 
У postfix на эту тему крутить нечего - делается банальный load-balancing, любыми доступными вам средствами.

"Вышел postfix 2.2, обзор новшеств."
Отправлено unk , 11-Мрт-05 21:36 
>Что могу сказать... Запросы все растут. Лучший результат - ~6000/min прием, из
>них только ~500/min доставляется сразу (а не кладутся в очередь). 8(
Настроить postfix не пробовали?

"Вышел postfix 2.2, обзор новшеств."
Отправлено TaranTuL , 12-Мрт-05 15:43 
>>Что могу сказать... Запросы все растут. Лучший результат - ~6000/min прием, из
>>них только ~500/min доставляется сразу (а не кладутся в очередь). 8(
>Настроить postfix не пробовали?


Использовать правильную систему не пробовали? Вот какой должен быть ответ.

ведь если посмотреть что делают.. точнее чего ждут процессы, то сразу видно причину тормоза.