<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: qmail, отправка почты на другой MX</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/76986.html</link>
    <description>Подскажите плз как лучше реализовать - всю голову уже сломал...&lt;br&gt;&lt;br&gt;Нужно чтобы почта, являющаяся локальной на сервере, при этом проверялась на условие прохождения через определённый хоп (mx сервер), либо на наличие заголовка вида X-SpamTest, и если ничего такого в письме нет - отправлялась на mx1.domain.ru. Если же всё в наличии - складывалась в локальные почтовые ящики. При этом такая проверка необходима только для некоторых доменов почтового сервера.&lt;br&gt;&lt;br&gt;Пробовал через procmail делать - не выходит почему-то. Условия проверки отрабатываются, а sendmail/qmail-remote, запущенный через procmail письма не отсылают.&lt;br&gt;&lt;br&gt;Через что и как хотябы примерно это можно сделать?&lt;br&gt;</description>

<item>
    <title>qmail, отправка почты на другой MX (unlo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/76986.html#3</link>
    <pubDate>Fri, 26 Oct 2007 08:31:19 GMT</pubDate>
    <description>Всем спасибо, дабил-таки свой путь:&lt;br&gt;&lt;br&gt;SHELL=/usr/local/bin/bash&lt;br&gt;HOME=/usr/local/psa/qmail/mailnames/domen.ru/user&lt;br&gt;LOGFILE=$HOME/.procmaillog&lt;br&gt;LOGABSTRACT=no&lt;br&gt;VERBOSE=on&lt;br&gt;FORMAIL=/usr/local/bin/formail&lt;br&gt;From=&#096;formail -xFrom:&#096;&lt;br&gt;To=&#096;formail -xTo:&#096;&lt;br&gt;QMAIL=/usr/local/psa/qmail/bin/qmail-remote.popuser&lt;br&gt;#From=&#096;formail -xFrom:&#096; &lt;br&gt;#SENDMAIL=/usr/libexec/sendmail/sendmail&lt;br&gt;&lt;br&gt;MAILDIR=$HOME/Maildir&lt;br&gt;:0&lt;br&gt;* ^X-SpamTest-Version.*KAS30/Release&lt;br&gt;./&lt;br&gt;&lt;br&gt;:0&lt;br&gt;&amp;#124; /usr/local/bin/formail -I &apos;Delivered-To&apos; &amp;#124; $QMAIL mx.domain.ru $From $To&lt;br&gt;&lt;br&gt;---------------------------&lt;br&gt;Тоесть: If есть заголовок - сразу в локальную папку, if not - посылаем дальше на mx. &lt;br&gt;Что не получалось до этого - письмо имело поле Delivered-To и есстественно далее не обрабатывалось. + не указал путь к башу - неправильно отрабатывалась строчка действия.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>qmail, отправка почты на другой MX (ShyLion)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/76986.html#2</link>
    <pubDate>Thu, 25 Oct 2007 16:29:46 GMT</pubDate>
    <description>&amp;gt;Через что и как хотябы примерно это можно сделать? &lt;br&gt;&lt;br&gt;Я у себя ставил кумыл с патчем QMAILQUEUE, в качестве обработчика очереди повешал перловый скрипт, который письмо засасывает, анализирует, делает все мыслимые проверки и т.п. и дальше либо скармливает qmail-queue, либо qmail-inject.&lt;br&gt;&lt;br&gt;qmail-remote и qmail-local, это bз другой немного оперы.&lt;br&gt;</description>
</item>

<item>
    <title>qmail, отправка почты на другой MX (aljil)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/76986.html#1</link>
    <pubDate>Wed, 24 Oct 2007 12:01:11 GMT</pubDate>
    <description>&amp;gt;Через что и как хотябы примерно это можно сделать? &lt;br&gt;&lt;br&gt;Как один из множества вариантов (MTA=sendmail):&lt;br&gt;1) перехватить локальную почту через запуск некоего скрипта (в aliases)&lt;br&gt;   Скрипт просто сохраняет письмо в некоторый временный файл (stdin -&amp;gt; tempfile)&lt;br&gt;2) второй некий скрипт чекает наскирдованные файлы писем на предмет чего надо (хедеры, тело и т.д.), запускать хоть по крону.&lt;br&gt;3) этот же скрипт отправляет письмо куды надо. Если типа не прошло чек - подсунуть МТА, покоцав хедеры (например, To: . Хотя если используется ЭЦП или какая-то суперпроверка хедеров дальше, то могут быть грабли). Если прошло чек и надо таки доставить локально - просто дописать в хвост соотв. мбокса в /var/mail ( tempfile -&amp;gt;&amp;gt; /var/mail/userbox).&lt;br&gt;Тоесть некий локал-мейл-фильтр by /dev/hands.&lt;br&gt;Как второй из множества вариантов - использовать какой-нибудь готовый почтовый фильтр к своему MTA. Какой конкретно - аллах его знает, навскидку для sendmail вроде такое можно замутить с помощью sentinel (http://smfilter.sourceforge.net). Но с</description>
</item>

</channel>
</rss>
