<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: SMTP-AUTH MySQL (Postfix)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html</link>
    <description>Имею почтовый сервер: FC6, Postfix-2.4.6, MySQL-5.0, Cyrus-SASL-2.1.22 (из rpm: -sql, -plain, -md5, -lib, -devel), PostfixAdmin-2.1.0.&lt;br&gt;Всё настроил, работает нормально. Проблема возникла, когда захотел дать доступ к почтовику &quot;мобильным&quot; пользователям, т.е. извне.&lt;br&gt;Я так понял, что для этого нужно настроить авторизацию SMTP.&lt;br&gt;&lt;br&gt;На данном этапе проблема в том, что данная авторизация работает только, если в MySQL базе пароль внесен &quot;как есть&quot;, т.е. в чистом виде. Но вся остальная связка использует криптованный (md5crypt) пароль.&lt;br&gt;&lt;br&gt;Подскажите, пожалуйста, как мне поступить -- создать дополнительное поле с clear password (тогда вопрос, как его получить для уже существующих пользователей), или можно как-то &quot;уговорить&quot; Cyrus-SASL понимать то, что я уже имею, или любое другое приемлемое решение...&lt;br&gt;</description>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (MVictorL)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#10</link>
    <pubDate>Tue, 25 Mar 2008 12:51:52 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;решилось пересборкой rpm&apos;а cyrus-sasl &lt;br&gt;&amp;gt;с применением патча &lt;br&gt;&amp;gt;http://netilium.org/~mad/cyrus-sasl-2.1.22-crypt.patch &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;тогда в конфиге smtpd.conf &lt;br&gt;&amp;gt;распознается слово &lt;br&gt;&amp;gt;password_format: crypt &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;прошу доложить мне о результатах, помогло ли. &lt;br&gt;&lt;br&gt;Да, я тоже так делал...&lt;br&gt;Уже почти полгода сервак работает!&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (yurik)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#9</link>
    <pubDate>Mon, 24 Mar 2008 09:16:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Так а по сути вопроса кто-нибудь ответит??? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;у меня была такая же трудность.&lt;br&gt;&lt;br&gt;решилось пересборкой rpm&apos;а cyrus-sasl &lt;br&gt;с применением патча&lt;br&gt;http://netilium.org/~mad/cyrus-sasl-2.1.22-crypt.patch&lt;br&gt;&lt;br&gt;тогда в конфиге smtpd.conf&lt;br&gt;распознается слово &lt;br&gt;password_format: crypt&lt;br&gt;&lt;br&gt;прошу доложить мне о результатах, помогло ли.&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (enforcer)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#8</link>
    <pubDate>Wed, 19 Dec 2007 08:27:37 GMT</pubDate>
    <description>&amp;gt;Так а по сути вопроса кто-нибудь ответит??? &lt;br&gt;&lt;br&gt;В общем, попроуйте вручную внести одну запись. Если сработает - значит скрипт вносит лишний символ. Когда я настраивал свой - мне попадались статьи с настройкой PAM. Все же советую почитать, хотя сам я сделал на bdb.&lt;br&gt;В логах mySQL что написано?&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (MVictorL)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#7</link>
    <pubDate>Tue, 18 Dec 2007 14:50:07 GMT</pubDate>
    <description>Так а по сути вопроса кто-нибудь ответит???&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (MVictorL)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#6</link>
    <pubDate>Tue, 18 Dec 2007 14:02:50 GMT</pubDate>
    <description>&amp;gt;Да я так из личного опыта - только что нарвался правда у &lt;br&gt;&amp;gt;меня в LDAPе.... Кстати а как он его создает? - блаблабла &lt;br&gt;&amp;gt;или &#123;MD5&#125;блаблабла ??? &lt;br&gt;&lt;br&gt;Если интересно:&lt;br&gt;function pacrypt ($pw,pw_db=&quot;&quot;)                                                          &lt;br&gt;&#123;                                                                     &lt;br&gt;   global $CONF;&lt;br&gt;   $password = &quot;&quot;;&lt;br&gt;   $salt = &quot;&quot;;&lt;br&gt;  &lt;br&gt;   if ($CONF&#091;&apos;encrypt&apos;&#093; == &apos;md5crypt&apos;)&lt;br&gt;   &#123;&lt;br&gt;      $split_salt = preg_split (&apos;/&#092;$/&apos;, $pw_db);&lt;br&gt;      if (isset ($split_salt&#091;2&#093;)) $salt = $split_salt&#091;2&#093;;&lt;br&gt;  &lt;br&gt;      $password = md5crypt ($pw, $salt);&lt;br&gt;   &#125;  &lt;br&gt;  &lt;br&gt;   if ($CONF&#091;&apos;encrypt&apos;&#093; == &apos;system&apos;)&lt;br&gt;   &#123;&lt;br&gt;      if (ereg (&quot;&#092;$1&#092;$&quot;, $pw_db))&lt;br&gt;      &#123;&lt;br&gt;         $split_salt = preg_split (&apos;/&#092;$/&apos;, $pw_db);&lt;br&gt;         $salt = $split_salt&#091;2&#093;;&lt;br&gt;      &#125;  &lt;br&gt;      else&lt;br&gt;      &#123;&lt;br&gt;         $salt = substr ($pw_db, 0, 2);&lt;br&gt;      &#125;  &lt;br&gt;      $password = crypt ($pw, $salt);&lt;br&gt;   &#125;  &lt;br&gt;  &lt;br&gt;   if ($CONF&#091;&apos;encrypt&apos;&#093; == &apos;cleartext&apos;)&lt;br&gt;   &#123;&lt;br&gt;      $password = $pw;&lt;br&gt;   &#125;  &lt;br&gt;  &lt;br&gt;   return $password;&lt;br&gt;&#125;&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (Krivoy)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#5</link>
    <pubDate>Tue, 18 Dec 2007 12:58:12 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Не заносите новые пароли копипастом из таблицы!!! :) &lt;br&gt;&amp;gt;&amp;gt;Там добавляется лишний символ.... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;... а никто и не заносит -- их создает PostfixAdmin функцией (если &lt;br&gt;&amp;gt;глянуть в код) md5crypt() &lt;br&gt;&lt;br&gt;Да я так из личного опыта - только что нарвался правда у меня в LDAPе.... Кстати а как он его создает? - блаблабла или &#123;MD5&#125;блаблабла ???&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (MVictorL)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#4</link>
    <pubDate>Tue, 18 Dec 2007 11:37:32 GMT</pubDate>
    <description>&amp;gt;Не заносите новые пароли копипастом из таблицы!!! :) &lt;br&gt;&amp;gt;Там добавляется лишний символ.... &lt;br&gt;&lt;br&gt;... а никто и не заносит -- их создает PostfixAdmin функцией (если глянуть в код) md5crypt()&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (Krivoy)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#3</link>
    <pubDate>Tue, 18 Dec 2007 11:21:56 GMT</pubDate>
    <description>Не заносите новые пароли копипастом из таблицы!!! :)&lt;br&gt;Там добавляется лишний символ....&lt;br&gt;</description>
</item>

<item>
    <title>SMTP-AUTH MySQL (Postfix) (MVictorL)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/77932.html#2</link>
    <pubDate>Tue, 18 Dec 2007 10:36:22 GMT</pubDate>
    <description>&amp;gt;Настройте PAM. Он содержит модули для работы SASL с MySQL. Шифрованный пароль &lt;br&gt;&amp;gt;или не шифрованный - значения не имеет, ведь шифрование/дешифрацию производит движок &lt;br&gt;&amp;gt;MySQL при обращении к этому полю на запись/чтение соответственно. Смысл шифрации &lt;br&gt;&amp;gt;- закрыть от просмотра пароли при select-запросе сторонних пользователей. &lt;br&gt;&lt;br&gt;Но у меня всё работает без PAM! Cyrus-SASL обращается к MySQL самостоятельно и берет из указанного поля пароль, НО пропускает только если пароль в этом поле в чистом виде.&lt;br&gt;А у меня в этом поле пароль криптованный (создается PostfixAdmin&apos;ом или уже созданные пользователи со старого почтовика, работающего под Qmail&apos;ом)&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
