<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Непонятки с Postfix-dovecot</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html</link>
    <description>Добрый день.&lt;br&gt;Решил поставить постфикс+довекот вместо мдемона, несколько дней уже с ним воюю, в итоге навертел чего-то что сам уже объяснить не могу как работает. Запутался уже окончательно.&lt;br&gt;ЧТо хотел - постфикс принимает почту и кладет ее в /var/mail/virtual-mailboxes/Имя_ящика  довекот отдает из этого же места.&lt;br&gt;&lt;br&gt;Учетки хранятся в базе постгрес, список ящиков в файле/etc/postfix/virtual_mailboxes_recepients (Нужно это или нет, в инструкциях не объяснялось)&lt;br&gt;&lt;br&gt;++++main.cf&lt;br&gt;&lt;br&gt;queue_directory = /var/spool/postfix&lt;br&gt;command_directory = /usr/sbin&lt;br&gt;daemon_directory = /usr/libexec/postfix&lt;br&gt;data_directory = /var/db/postfix&lt;br&gt;mail_owner = postfix&lt;br&gt;myhostname = mail.sterh.local&lt;br&gt;mydomain = sterh.local&lt;br&gt;myorigin = $mydomain&lt;br&gt;proxy_interfaces = 192.168.11.200&lt;br&gt;mydestination = $mydomain, $myhostname&lt;br&gt;unknown_local_recipient_reject_code = 550&lt;br&gt;mynetworks_style = host&lt;br&gt;mynetworks = 192.168.11.0/24, 127.0.0.0/8&lt;br&gt;mail_spool_directory = /var/mail&lt;br&gt;smtpd_banner = $myhostname ESMTP $mail_name&lt;br&gt;debug_peer_level = 5&lt;br&gt;debugger_co</description>

<item>
    <title>Непонятки с Postfix-dovecot (KomaLex)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#10</link>
    <pubDate>Thu, 22 Jan 2015 01:15:38 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; WHERE username = &apos;jp&apos; AND domain = &apos;sterh.info&apos; &lt;br&gt;&amp;gt;&amp;gt; &#091;b&#093;Aug 26 10:45:07 auth: Error: userdb(jp&#064;sterh.info): client doesn&apos;t have lookup permissions &lt;br&gt;&amp;gt;&amp;gt; for this user: userdb uid (1000) doesn&apos;t match peer uid (65534) &lt;br&gt;&amp;gt;&amp;gt; (to bypass this check, set: service auth &#123; unix_listener /var/run/dovecot/auth-userdb &lt;br&gt;&amp;gt;&amp;gt; &#123; mode=0777 &#125; &#125;)&#091;b&#093; &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 auth: Debug: userdb out: FAIL 1 &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 lda: Error: user jp&#064;sterh.info: Auth USER lookup failed &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 lda: Debug: auth input: &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 lda: Fatal: Internal error occurred. Refer to server log &lt;br&gt;&amp;gt;&amp;gt; for more information.&lt;br&gt;&lt;br&gt;У тебя указана аутентификация через dovecot&lt;br&gt;&#091;code&#093;&lt;br&gt;smtpd_sasl_type = dovecot&lt;br&gt;&#091;/code&#093;&lt;br&gt;А судя по логам авторизация в dovecot настроена неправильно. Вернее даже не сама авторизация а сервис авотризации. В общем в файле&lt;br&gt;conf.d/10-master.conf должно быть что то вроде этого:&lt;br&gt;&#091;code&#093;&lt;br&gt;service auth &#123;&lt;br&gt;        unix_listener auth-userdb &#123;&lt;br&gt;                mode = 0666&lt;br&gt;                </description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (Ano)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#9</link>
    <pubDate>Wed, 16 Oct 2013 16:48:14 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; user = mail &lt;br&gt;&amp;gt;&amp;gt; password = xxxxxxxxx &lt;br&gt;&amp;gt;&amp;gt; host = localhost &lt;br&gt;&amp;gt;&amp;gt; dbname = mail &lt;br&gt;&amp;gt;&amp;gt; query = select CONCAT (username,&apos;&#064;&apos;,domain)as user from users where username=&apos;&#037;s&apos; and active=&apos;Y&apos; &lt;br&gt;&amp;gt;&amp;gt; в базе скрипт отрабатывает четко выдает username&#064;domain например - test1&#064;sth.ru &lt;br&gt;&amp;gt;&amp;gt; но при отправке ошибка  - &amp;lt;test1&#064;sth.ru&amp;gt;: Recipient address rejected: User unknown; &lt;br&gt;&amp;gt;&amp;gt; думаю запрос нужен нужен другого вида, но какого ? что должен возвращать &lt;br&gt;&amp;gt;&amp;gt; скл-запрос ?&lt;br&gt;&amp;gt;&amp;gt; пробовал чтоб возвращал username&#064;domain и директорию - результат тот же.&lt;br&gt;&lt;br&gt;Я тоже когда-то переходил с Mdaemon&apos;a на Postfix и Exim.&lt;br&gt;Было очень тяжко...&lt;br&gt;&lt;br&gt;Помогли мануалы написанные на старые ОС. Проблемы были с кривыми конфигами, так как версии пакетов поменялись (свежак пришел), потом запросы к базе не работали, после всего выяснилось что права не так выставлены.&lt;br&gt;&lt;br&gt;Вообщем все поправил и машина поехала. &lt;br&gt;Самое главное тут брать минимальный рабочий конфиг, после проверки его работы, можно прибавлять дополнительные настройки.&lt;br&gt;&lt;br&gt;Сей</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (jaged)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#8</link>
    <pubDate>Fri, 30 Aug 2013 08:09:01 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; user = mail &lt;br&gt;&amp;gt; password = xxxxxxxxx &lt;br&gt;&amp;gt; host = localhost &lt;br&gt;&amp;gt; dbname = mail &lt;br&gt;&amp;gt; query = select CONCAT (username,&apos;&#064;&apos;,domain)as user from users where username=&apos;&#037;s&apos; and active=&apos;Y&apos; &lt;br&gt;&amp;gt; в базе скрипт отрабатывает четко выдает username&#064;domain например - test1&#064;sth.ru &lt;br&gt;&amp;gt; но при отправке ошибка  - &amp;lt;test1&#064;sth.ru&amp;gt;: Recipient address rejected: User unknown; &lt;br&gt;&amp;gt; думаю запрос нужен нужен другого вида, но какого ? что должен возвращать &lt;br&gt;&amp;gt; скл-запрос ?&lt;br&gt;&amp;gt; пробовал чтоб возвращал username&#064;domain и директорию - результат тот же.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (jaged)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#7</link>
    <pubDate>Fri, 30 Aug 2013 08:03:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Здесь убрать свою подсеть, тогда клиентам придется проходить SMTP авторизацию: &lt;br&gt;&amp;gt;&amp;gt; mynetworks = 192.168.11.0/24, 127.0.0.0/8 &lt;br&gt;&amp;gt; уже убрано, клиенты проходит авторизацию, но результат ее непрохождения не влияет на &lt;br&gt;&amp;gt; принятие почты... попробовал отправить с кривым паролем в другой домен, почта &lt;br&gt;&amp;gt; не ушла, (релей аксес денид). ПОлучается что почтовик позволяет не зависимо &lt;br&gt;&amp;gt; от результата авторизации принимать почту в свой домен, а вот для &lt;br&gt;&amp;gt; отправки в другой - нет...&lt;br&gt;&amp;gt; По идее разумно, но что-то я в сомненьях.&lt;br&gt;&amp;gt; mynetworks_style = host &lt;br&gt;&amp;gt; mynetworks = 192.168.11.111(ип почтовика), 127.0.0.0/8 &lt;br&gt;&lt;br&gt;и еще трабла начал переводить с файла virtual_mailboxes_maps в базу Pgsql&lt;br&gt;&lt;br&gt;main.cf&lt;br&gt;virtual_mailbox_maps = pgsql:/etc/postfix/sql/virtual_mailbox_maps&lt;br&gt;&lt;br&gt;&lt;br&gt;virtual_mailbox_maps&lt;br&gt;user = mail&lt;br&gt;password = xxxxxxxxx&lt;br&gt;host = localhost&lt;br&gt;dbname = mail&lt;br&gt;query = select CONCAT (username,&apos;&#064;&apos;,domain)as user from users where username=&apos;&#037;s&apos; and active=&apos;Y&apos;&lt;br&gt;&lt;br&gt;&lt;br&gt;в базе скрипт отрабатывает четко в</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (jaged)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#6</link>
    <pubDate>Fri, 30 Aug 2013 05:01:24 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; index=, indexpvt=, control=, inbox=/var/mail/virtual-mailboxes/test1&#064;sth.ru/inbox, &lt;br&gt;&amp;gt;&amp;gt; alt= &lt;br&gt;&amp;gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Debug: none: root=, index=, indexpvt=, control=, inbox=, &lt;br&gt;&amp;gt;&amp;gt; alt= &lt;br&gt;&amp;gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Debug: Destination address: test1&#064;sth.ru (source: &lt;br&gt;&amp;gt;&amp;gt; user&#064;hostname) &lt;br&gt;&amp;gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Info: msgid=&amp;lt;1641074847.20130829153942&#064;sth.ru&amp;gt;: &lt;br&gt;&amp;gt;&amp;gt; saved mail to INBOX &lt;br&gt;&amp;gt; Здесь убрать свою подсеть, тогда клиентам придется проходить SMTP авторизацию: &lt;br&gt;&amp;gt; mynetworks = 192.168.11.0/24, 127.0.0.0/8 &lt;br&gt;&lt;br&gt;уже убрано, клиенты проходит авторизацию, но результат ее непрохождения не влияет на принятие почты... попробовал отправить с кривым паролем в другой домен, почта не ушла, (релей аксес денид). ПОлучается что почтовик позволяет не зависимо от результата авторизации принимать почту в свой домен, а вот для отправки в другой - нет...&lt;br&gt;По идее разумно, но что-то я в сомненьях.&lt;br&gt;&lt;br&gt;mynetworks_style = host&lt;br&gt;&lt;br&gt;mynetworks = 192.168.11.111(ип почто</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (Ano)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#5</link>
    <pubDate>Thu, 29 Aug 2013 13:32:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Debug: mbox: INBOX defaulted to /var/mail/virtual-mailboxes/test1&#064;sth.ru/inbox &lt;br&gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Debug: fs: root=/var/mail/virtual-mailboxes/test1&#064;sth.ru, &lt;br&gt;&amp;gt; index=, indexpvt=, control=, inbox=/var/mail/virtual-mailboxes/test1&#064;sth.ru/inbox, &lt;br&gt;&amp;gt; alt= &lt;br&gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Debug: none: root=, index=, indexpvt=, control=, inbox=, &lt;br&gt;&amp;gt; alt= &lt;br&gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Debug: Destination address: test1&#064;sth.ru (source: &lt;br&gt;&amp;gt; user&#064;hostname) &lt;br&gt;&amp;gt; Aug 29 15:39:27 lda(test1&#064;sth.ru): Info: msgid=&amp;lt;1641074847.20130829153942&#064;sth.ru&amp;gt;: &lt;br&gt;&amp;gt; saved mail to INBOX &lt;br&gt;&lt;br&gt;Здесь убрать свою подсеть, тогда клиентам придется проходить SMTP авторизацию:&lt;br&gt;mynetworks = 192.168.11.0/24, 127.0.0.0/8&lt;br&gt;</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (jaged)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#4</link>
    <pubDate>Thu, 29 Aug 2013 11:48:40 GMT</pubDate>
    <description>&amp;gt; Может посмотрите в сторону postfixadmin, раз уж с БД (PostgreSQL поддерживается) работаете? &lt;br&gt;&amp;gt; Не придётся править данные отдельно в базе и в virtual_mailboxes_recepients.&lt;br&gt;&lt;br&gt;Смотрю в эту сторону, но пока не докрутил его, постепенно двигаюсь)&lt;br&gt;&lt;br&gt;ПРоблема вылезла как всегда где не ожидал - клиенты могут отправлять почту с неверными паролями, причем в логах пишется -  Aug 29 15:39:19 auth: Info: sql(jp&#064;sth.ru,192.168.11.124): Password mismatch &lt;br&gt;&lt;br&gt;но письмо все равно кладется адресату в ящик &lt;br&gt;&lt;br&gt;Aug 29 15:39:27 lda(test1&#064;sth.ru): Info: msgid=&amp;lt;1641074847.20130829153942&#064;sth.ru&amp;gt;: saved mail to INBOX&lt;br&gt;&lt;br&gt;Рестрикшенами в main.cf добился чтоб отбивало, но помимо неавторизованных клиентов - стало отбивать и другие сервера (отключил):( в каком месте докрутить? сейчас Рестрикшены такие:&lt;br&gt;&lt;br&gt;smtpd_recipient_restrictions =&lt;br&gt;  permit_mynetworks,&lt;br&gt;  permit_sasl_authenticated,&lt;br&gt;  reject_non_fqdn_hostname,&lt;br&gt;  reject_non_fqdn_sender,&lt;br&gt;  reject_non_fqdn_recipient,&lt;br&gt;  reject_unknown_recipient_domain,&lt;br&gt;  reject_unauth_destination</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (Oinari)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#3</link>
    <pubDate>Mon, 26 Aug 2013 10:50:56 GMT</pubDate>
    <description>Может посмотрите в сторону postfixadmin, раз уж с БД (PostgreSQL поддерживается) работаете? Не придётся править данные отдельно в базе и в virtual_mailboxes_recepients.&lt;br&gt;</description>
</item>

<item>
    <title>Непонятки с Postfix-dovecot (jaged)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/94949.html#2</link>
    <pubDate>Mon, 26 Aug 2013 10:05:17 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&amp;gt; а если сделать что предлагается?&lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 auth: Debug: userdb out: FAIL 1 &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 lda: Error: user jp&#064;sterh.info: Auth USER lookup failed &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 lda: Debug: auth input: &lt;br&gt;&amp;gt;&amp;gt; Aug 26 10:45:07 lda: Fatal: Internal error occurred. Refer to server log &lt;br&gt;&amp;gt;&amp;gt; for more information.&lt;br&gt;&lt;br&gt;Так вроде и смотрю лог, если конечно он не предлагает смотреть какой то другой лог вместо dovecot.log&lt;br&gt;&lt;br&gt;c этой проблемой разобрался (стоял юзер novody в Master.cf ) поставил нужного - стало ок.&lt;br&gt;немного еще правок и почта стала и сохранятся и отдаваться...&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
