<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Очередь всех SMTP]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Очередь всех SMTP форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 18 Aug 2026 22:40:24 -0400</pubDate>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270751">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Может, пометить трафик, идущий на определенные порты – это возможно. Пометить и ограничить трафик, идущий на порты SMTP, если хочешь распределять равномерно, добавь PCQ с максимальным лимитом для таких пакетов. <br />
			<i>16.05.2006 08:15:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270751</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270751</guid>
			<pubDate>Tue, 16 May 2006 08:15:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270750">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Хмм… Не думаю, Нормис… Сложно это объяснить в тексте хехе. Окей, сервер со скоростью 1 МБ. Давайте не будем париться об исходящем трафике и сосредоточимся только на входящем (интернет).<br /><br />a.a.a.a подключается к серверу, порт 25 – очередь и ограничение до 25 КБ/с<br />b.b.b.b подключается к серверу, порт 25 – очередь и ограничение до 25 КБ/с (всего 50 КБ/с)<br />c.c.c.c подключается к серверу, порт 25 – очередь и ограничение до 25 КБ/с (всего 75 КБ/с)<br />b.b.b.b отключается, общая очередь теперь 50 КБ/с<br /><br />Смотря на пример, у нас:<br />`/ip firewall mangle add chain=forward src-address=0.0.0.0/0 dst-port=25 action=mark-connection new-connection-mark=mail-con`<br />Мы помечаем новые соединения, идущие из Интернета, на порт 25. Можно использовать `dst-address=x.x.x.x` вместо `src-address=0.0.0.0/0`.<br /><br />Вот это, вроде бы, понятно.<br /><br />Добавляем очередь:<br />`/queue type add name=pcq-mail kind=pcq pcq-classifier=src-address`<br /><br />Умм… Окей, я не уверен в этом. Давайте сегодня поучусь чему-то новому. Но это говорит PCQ создавать динамические очереди на основе `src-address`? Если да, то, думаю, это имеет смысл и нам это нужно, да…<br /><br />Наконец, дерево очередей – здесь у меня может быть проблема:<br />`/queue tree add name=IncomingMail parent=Public max-limit=2048000`<br />`/queue tree add parent=IncomingMail queue=pcq-upload packet-mark=mail-con limit-at=64000`<br /><br />Так создаётся общее использование в 2 МБ и скорость «на соединение/сессию» в 64 К? Если кто-то может подтвердить, но да… Я думаю, это возможно, и мы это сделали, кажется…<br /><br />Я, кажется, научился чему-то новому – опять же. Спасибо, Нормис.<br /><br />/ ChangeIP <br />
			<i>16.05.2006 08:11:00, savage.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270750</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270750</guid>
			<pubDate>Tue, 16 May 2006 08:11:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270749">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			"Хотел бы ограничить скорость каждой SMTP-связи, идущей к нему, до 512 кбит/с." Если автор имел в виду 512 кбит/с на сервер, PCQ должна сработать нормально. Если же ограничение требуется на каждую связь, даже к одному и тому же серверу, то это другое, но, полагаю, ему нужно ограничение по общему трафику на сервер. Ограничение по каждому источнику/назначению IP решит задачу с очередями, верно? Сэм. <br />
			<i>16.05.2006 07:52:00, changeip.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270749</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270749</guid>
			<pubDate>Tue, 16 May 2006 07:52:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270748">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			PCQ также основан на сопоставлении исходного и целевого адреса – я не могу представить, как это может работать… Давайте сделаем небольшой пример… 10.0.0.0/24 – мне нужно 64k для каждого IP. Вы не сможете создать НИ ОДНУ очередь в MT, используя 10.0.0.0/24 в качестве части сопоставления исходного или целевого адреса. Вам нужно использовать что-то вроде поставщика маски, чтобы сообщить очереди, что вы хотите сопоставлять все внутри этого диапазона, размером /32 – или /25 (64k для двух групп в 10.0.0.0/24), или /26 (4 группы в 10.0.0.0/24). Единственный способ сделать это – создать отдельные очереди для всех отдельных адресов внутри 10.0.0.0/24 в MT в настоящее время, так как в Mikrotik нет опций поставщика маски. Если делать это на входящей, а не на исходящей основе, вам нужно будет создать отдельные очереди для всего Интернета – что, несомненно, непрактично. <br />
			<i>16.05.2006 07:34:00, savage.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270748</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270748</guid>
			<pubDate>Tue, 16 May 2006 07:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270747">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			PCQ? <br />
			<i>16.05.2006 07:24:00, changeip.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270747</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270747</guid>
			<pubDate>Tue, 16 May 2006 07:24:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270746">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Exim не может ставить трафик в очередь, лучшее, что там можно сделать — ограничить количество подключений... Если iptools поддерживает формирование очереди по пропускной способности (насколько я понимаю, это как-то так называется на стороне сервера?), посмотри на это... Не знаю, насколько "уникальна" реализация, которую я выложил выше... <br />
			<i>16.05.2006 06:54:00, savage.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270746</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270746</guid>
			<pubDate>Tue, 16 May 2006 06:54:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270745">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Это на Linux CentOS, и Exim используется как MTA. Было бы неплохо, если бы Exim умел это делать. Но в веб-поиске ничего не нашёл. Мэтт. <br />
			<i>16.05.2006 06:52:00, hci.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270745</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270745</guid>
			<pubDate>Tue, 16 May 2006 06:52:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270744">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Может, я и ошибаюсь, но не думаю, что это возможно - для каждого соединения нужна будет очередь, и нет способа автоматически настроить эти очереди при установлении соединения и убрать их при его завершении. На какой ОС работает mail server? Если FreeBSD, то там можно использовать ipfw buckets и ограничивать скорость на уровне каждого соединения. В общем, скорее всего, лучше делать это на стороне ОС, а не на роутере. Ну, может, я и прав. Если я прав – Mikrotik, может, стоит добавить какую-нибудь систему очередей, чтобы сопоставлять очереди с отдельными соединениями, а не только с dst/src IP. Из FreeBSD ipfw Man pages: mask mask-specifier<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Пакеты, отправляемые в данный pipe или queue правилом ipfw, могут быть<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; дальнейшим образом классифицированы в несколько потоков, каждый из которых затем<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; отправляется в отдельный динамический pipe или queue. Идентификатор потока конструируется<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; путем маскирования IP-адресов, портов и типов протоколов, как указано с помощью<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; опций mask в конфигурации pipe или queue. Для каждого различного идентификатора потока<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; создается новый pipe или queue с теми же параметрами, что и исходный объект, и<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; соответствующие пакеты отправляются в него.<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Таким образом, при использовании динамических pipes каждый поток получит ту же<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; полосу пропускания, определенную для pipe, в то время как при использовании динамических queues<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; каждый поток будет равномерно разделять полосу пропускания родительского pipe с<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; другими потоками, сгенерированными той же queue (обратите внимание, что к тому же pipe<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; могут быть подключены и другие очереди с разными весами).<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Доступные спецификаторы mask являются комбинацией одного или нескольких из<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; следующего:<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dst-ip mask, src-ip mask, dst-port mask, src-port mask, proto mask<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; или all,<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; где последнее означает, что все биты во всех полях значимы. Если бы что-то подобное<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; было добавлено в MT, это было бы очень полезно для сопоставления и создания динамических<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; очередей на уровне ‘каждого соединения’. Пример: Более сложный пример — ограничение<br /> &nbsp; &nbsp; исходящего трафика в сети с ограничениями на каждый хост, а не на сеть целиком:<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipfw add pipe 1 ip from 192.168.2.0/24 to any out<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipfw add pipe 2 ip from any to 192.168.2.0/24 in<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipfw pipe 1 config mask src-ip 0x000000ff bw 200Kbit/s queue<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20Kbytes<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipfw pipe 2 config mask dst-ip 0x000000ff bw 200Kbit/s queue<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20Kbytes Нормис, можешь добавить это в любой todo список, который у тебя есть? Если я не<br /> &nbsp; &nbsp; слепой и не опешил, в MT вообще нет поддержки этого… – C <br />
			<i>16.05.2006 06:42:00, savage.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270744</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270744</guid>
			<pubDate>Tue, 16 May 2006 06:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Очередь всех SMTP</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270743">Очередь всех SMTP</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня на моей сети работает почтовый сервер. Хотелось бы ограничить скорость каждой SMTP-соединения до 512 кбит/с. Не хочу, чтобы весь SMTP-трафик ограничивался до этого значения, а только каждое соединение. То есть, если сервер отправляет сообщения на 3 разных SMTP-сервера одновременно, общая пропускная способность составит 1500 кбит/с, но для каждого соединения будет 512 кбит/с. Моя цель – не перегружать мое 6 Мбит/с интернет-соединение SMTP и не делать так, чтобы SMTP работал медленно для пользователей. Максимальная скорость передачи данных, которую мы выделяем пользователям, составляет 384 кбит/с, так что 512 кбит/с на соединение должно быть вполне достаточно. Кто-нибудь знает, как это сделать с Mikrotik? Matthew <br />
			<i>15.05.2006 22:28:00, hci.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270743</link>
			<guid>http://mikrotik.moscow/forum/forum57/68835-ochered-vsekh-smtp/message270743</guid>
			<pubDate>Mon, 15 May 2006 22:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
