<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблемы с маршрутизацией почты</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html</link>
    <description>Приветсвую господа! Изложу свою проблему. Нашей организации выделили 2ой канал связи. Настроил балансировку каналов. Пробросил соединение бухгалтерских компов на &quot;старый&quot; внешний интерфейс с помощью маркировки пакетов. Но вот как добится чтобы почтовый сервер sendmail отсылал данные через &quot;старый&quot; интерфейс, я чегото непойму. Помоготи кто знает!!! Полностью скрипт маршрутизации приводить наверно не стоит, вот конечный кусок&lt;br&gt;&lt;br&gt;IP_INET1=&quot;192.168.1.2&quot;&lt;br&gt;IP_INET2=&quot;192.168.2.2&quot;&lt;br&gt;IP_LOCAL=&quot;10.64.3.250&quot;&lt;br&gt;IF_LOCAL=&quot;eth1&quot;&lt;br&gt;IF_INET1=&quot;eth0&quot;&lt;br&gt;IF_INET2=&quot;eth2&quot;&lt;br&gt;......&lt;br&gt;/sbin/ip route change default scope global nexthop via $IP_INET1 dev $IF_INET1 weight 2 nexthop via $IP_INET2 dev $IF_INET2 weight 3&lt;br&gt;/sbin/ip rule delete table T1&lt;br&gt;/sbin/ip rule delete table T1&lt;br&gt;/sbin/ip rule delete table T2&lt;br&gt;/sbin/ip rule delete table T2&lt;br&gt;/sbin/ip rule add from $IP_INET1 table T1&lt;br&gt;/sbin/ip rule add from $IP_INET2 table T2&lt;br&gt;/sbin/ip rule add fwmark 10 table T1&lt;br&gt;/sbin/ip rule add fwmark 11 table T2&lt;br&gt;/sbin/ip route flush cache&lt;br&gt;&lt;br&gt;Далее скрипт</description>

<item>
    <title>Проблемы с маршрутизацией почты (YuryD)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#9</link>
    <pubDate>Thu, 17 Nov 2011 03:42:37 GMT</pubDate>
    <description>&amp;gt; Но вылезли еще более кривые грабли, теперь вообще ничего не уходит наружу. &lt;br&gt;&amp;gt; y=00:00:00, mailer=esmtp, pri=120459, relay=mx.yandex.ru. &#091;77.88.21.89&#093;, dsn=4.0.0, &lt;br&gt;&amp;gt; stat=Deferred: Transport endpoint is not connected &lt;br&gt;&lt;br&gt; Это уже в iptables и маршрутизации. Если вы задали clientportoptions, то исходящие соединения пойдут с этого ip, и соотв обратно на этот ip должны идти. Если все в старом варианте работало, то при задании clientportoptions вообще ничего не надо было делать ни с iptables ни с маршрутизацией.&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (dnick)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#8</link>
    <pubDate>Tue, 15 Nov 2011 10:57:29 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  но вопрос заключается не в том где &lt;br&gt;&amp;gt;&amp;gt;а в том как это выглядит на практике.&lt;br&gt;&amp;gt; Ну, примерно так и выглядит.... Наверное.&lt;br&gt;&amp;gt;&amp;gt; $IPT -t mangle -A OUTPUT -s 127.0.0.1/32 -d ! $NET_LOCAL -p tcp &lt;br&gt;&amp;gt;&amp;gt; --dport 25 -j MARK --set-mark 10 &lt;br&gt;&amp;gt; &quot;-s 127.0.0.1/32&quot; убери.&lt;br&gt;&amp;gt;&amp;gt; $IPT -t mangle -A OUTPUT -s 127.0.0.1/32 -d ! $NET_LOCAL -p udp &lt;br&gt;&amp;gt;&amp;gt; --dport 25 -j MARK --set-mark 10 &lt;br&gt;&amp;gt; Это правило убери.&lt;br&gt;&lt;br&gt;ВО!! Спасибо большое! Заработало!!&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#7</link>
    <pubDate>Tue, 15 Nov 2011 10:45:46 GMT</pubDate>
    <description>&amp;gt;  но вопрос заключается не в том где &lt;br&gt;&amp;gt;а в том как это выглядит на практике.&lt;br&gt;&lt;br&gt;Ну, примерно так и выглядит.... Наверное.&lt;br&gt;&lt;br&gt;&amp;gt; $IPT -t mangle -A OUTPUT -s 127.0.0.1/32 -d ! $NET_LOCAL -p tcp &lt;br&gt;&amp;gt; --dport 25 -j MARK --set-mark 10&lt;br&gt;&lt;br&gt;&quot;-s 127.0.0.1/32&quot; убери.&lt;br&gt; &lt;br&gt;&amp;gt; $IPT -t mangle -A OUTPUT -s 127.0.0.1/32 -d ! $NET_LOCAL -p udp &lt;br&gt;&amp;gt; --dport 25 -j MARK --set-mark 10 &lt;br&gt;&lt;br&gt;Это правило убери.&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (dnick)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#6</link>
    <pubDate>Tue, 15 Nov 2011 10:12:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt; пакеты от локальных программ PREROUTING не проходят, в OUTPUT &lt;br&gt;&amp;gt; +1 &quot;Это должен знать(*) каждый!&lt;br&gt;&amp;gt;           (*)как найти! &lt;br&gt;&amp;gt; G://прохождение пакетов iptables mangle&quot;тм &lt;br&gt;&amp;gt; http://www.opennet.ru/openforum/vsluhforumID10/3437.html#3 &lt;br&gt;&amp;gt; http://www.opennet.ru/docs/RUS/iptables/#TRAVERSINGOFTABLES &lt;br&gt;&lt;br&gt;Спасибо большое за ссылки но вопрос заключается не в том где почитать а в том как это выглядит на практике. Замена правил на &lt;br&gt;$IPT -t mangle -A OUTPUT -s 127.0.0.1/32 -d ! $NET_LOCAL -p tcp --dport 25 -j MARK --set-mark 10&lt;br&gt;$IPT -t mangle -A OUTPUT -s 127.0.0.1/32 -d ! $NET_LOCAL -p udp --dport 25 -j MARK --set-mark 10&lt;br&gt;&lt;br&gt;к положительным результатам не приводит. Т.е. часть почты идет нормально, а часть отбраковывается удаленными почтовиками, т.к. они приходят с IP-адреса заблокированого за спам.&lt;br&gt;&lt;br&gt;P.S. Из этого следует что правила не срабатывают, т.е. пакеты похоже выгледят не так. Большая просьба кто знает подскажите как отлавливать пакеты сендмейла и маркировать их(интересуют именно исходящие пакеты). Т.к.</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (dnick)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#5</link>
    <pubDate>Tue, 15 Nov 2011 10:03:55 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Приветсвую господа! Изложу свою проблему. Нашей организации выделили 2ой канал связи. Настроил &lt;br&gt;&amp;gt;&amp;gt; балансировку каналов. Пробросил соединение бухгалтерских компов на &quot;старый&quot; внешний интерфейс &lt;br&gt;&amp;gt;&amp;gt; с помощью маркировки пакетов. Но вот как добится чтобы почтовый сервер &lt;br&gt;&amp;gt;&amp;gt; sendmail отсылал данные через &quot;старый&quot; интерфейс, я чегото непойму. Помоготи кто &lt;br&gt;&amp;gt;  Если sendmail на этой-же машине, раскомментарьте в sendmail.cf &lt;br&gt;&amp;gt; #O ClientPortOptions=Family=inet, Address=0.0.0.0 &lt;br&gt;&lt;br&gt;Раскоментировал &lt;br&gt;&lt;br&gt;O ClientPortOptions=Family=inet, Address=192.168.1.2&lt;br&gt;192.168.1.2 - это адрес того интерфейса через который мне надо отправлять почту(правда этот интерфейс смотрит на роутер который соответсвенно пробрасывает на реальные внешний IP)&lt;br&gt;&lt;br&gt;Но вылезли еще более кривые грабли, теперь вообще ничего не уходит наружу.&lt;br&gt; &lt;br&gt;в maillog вижу теперь следующее&lt;br&gt;Nov 15 13:54:46 localhost sendmail&#091;11093&#093;: pAFAsjkJ011091: to=&amp;lt;ххххх&#064;yandex.ru&amp;gt;, ctladdr=&amp;lt;admin&#064;ххххххх.orel.ru&amp;gt; (500/500), delay=00:00:00, xdela&lt;br&gt;y=00:00:00, mailer=esmtp,</description>
</item>

<item>
    <title>Бонус... +=ebtables (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#4</link>
    <pubDate>Tue, 15 Nov 2011 08:45:50 GMT</pubDate>
    <description>&amp;gt; пакеты от локальных программ PREROUTING не проходят, в OUTPUT &lt;br&gt;&lt;br&gt;&amp;lt;&amp;lt;В действительности всё не как на самом деле.&amp;gt;&amp;gt;&lt;br&gt;http://ebtables.sourceforge.net/br_fw_ia/PacketFlow.png/&lt;br&gt;http://ebtables.sourceforge.net/br_fw_ia/br_fw_ia.html&lt;br&gt;&amp;lt;&amp;lt;Но и тогда сомнения не покидают меня.&amp;gt;&amp;gt;&lt;br&gt;&lt;br&gt;Вот пытался про броутеры читать... А ещё, слышал, есть &#037;-O heavy voodo у VPS-ников.&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (YuryD)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#3</link>
    <pubDate>Tue, 15 Nov 2011 07:58:08 GMT</pubDate>
    <description>&amp;gt; Приветсвую господа! Изложу свою проблему. Нашей организации выделили 2ой канал связи. Настроил &lt;br&gt;&amp;gt; балансировку каналов. Пробросил соединение бухгалтерских компов на &quot;старый&quot; внешний интерфейс &lt;br&gt;&amp;gt; с помощью маркировки пакетов. Но вот как добится чтобы почтовый сервер &lt;br&gt;&amp;gt; sendmail отсылал данные через &quot;старый&quot; интерфейс, я чегото непойму. Помоготи кто &lt;br&gt;&lt;br&gt; Если sendmail на этой-же машине, раскомментарьте в sendmail.cf&lt;br&gt;&lt;br&gt;#O ClientPortOptions=Family=inet, Address=0.0.0.0&lt;br&gt;&lt;br&gt; И пропишите нужный ip. Если нужно чтоб он слушал на определенном ip есть еще и &lt;br&gt;&lt;br&gt;#O DaemonPortOptions=Name=IPv4, Family=inet, Address=0.0.0.0&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#2</link>
    <pubDate>Tue, 15 Nov 2011 05:38:22 GMT</pubDate>
    <description>&amp;gt; пакеты от локальных программ PREROUTING не проходят, в OUTPUT &lt;br&gt;&lt;br&gt;+1 &quot;Это должен знать(*) каждый!&lt;br&gt;          (*)как найти! G://прохождение пакетов iptables mangle&quot;тм&lt;br&gt;&lt;br&gt;http://www.opennet.ru/openforum/vsluhforumID10/3437.html#3&lt;br&gt;http://www.opennet.ru/docs/RUS/iptables/#TRAVERSINGOFTABLES&lt;br&gt;</description>
</item>

<item>
    <title>Проблемы с маршрутизацией почты (reader)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/92593.html#1</link>
    <pubDate>Mon, 14 Nov 2011 12:47:33 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ##### Далее (4 строки) идут мои извраты в попытке добиться чтобы почта &lt;br&gt;&amp;gt; тоже шла через eth0, методом маркировки пакетов, но пока ничего невыходит &lt;br&gt;&amp;gt; $IPT -t mangle -A PREROUTING -s ! $NET_LOCAL -d ! $NET_LOCAL -p &lt;br&gt;&amp;gt; tcp --dport 25 -j MARK --set-mark 10 &lt;br&gt;&amp;gt; $IPT -t mangle -A PREROUTING -s ! $NET_LOCAL -d ! $NET_LOCAL -p &lt;br&gt;&amp;gt; udp --dport 25 -j MARK --set-mark 10 &lt;br&gt;&amp;gt; $IPT -t mangle -A PREROUTING -s 127.0.0.1/32 -d ! $NET_LOCAL -p tcp &lt;br&gt;&amp;gt; --dport 25 -j MARK --set-mark 10 &lt;br&gt;&amp;gt; $IPT -t mangle -A PREROUTING -s 127.0.0.1/32 -d ! $NET_LOCAL -p udp &lt;br&gt;&amp;gt; --dport 25 -j MARK --set-mark 10 &lt;br&gt;&lt;br&gt;пакеты от локальных программ PREROUTING не проходят, в OUTPUT&lt;br&gt;&lt;br&gt;&amp;gt; $IPT -t nat -A PREROUTING -i eth0 -d 192.168.1.2 -s 95.107.63.10 -j &lt;br&gt;&amp;gt; DNAT --to-destination 10.64.3.10 &lt;br&gt;&amp;gt; $IPT -t nat -A POSTROUTING -m mark --mark 10 -j MASQUERADE </description>
</item>

</channel>
</rss>
