<div dir="ltr"><div><div><div>Вот эти пакеты установлены:<br>postfix-mysql-2.11.3-alt1<br>postfix-dovecot-2.11.3-alt1<br>postfix-control-1.6.1-alt1<br><br></div>postfix видит mysql, если написать реально существующему юзеру, то он соединяется с mysql и доставляет почту.<br><br></div>Ну и вот такая проверка прокатывает:<br>[root@test1 postfix]# postmap -q <a href="mailto:root@plck.rw">root@plck.rw</a> mysql:/etc/postfix/<a href="http://mysql-virtual.cf">mysql-virtual.cf</a> <br><a href="mailto:sf@plck.rw">sf@plck.rw</a><br><br></div><div>Вот такие настройки для соединения<br></div><br>user = postfix<br>password = password<br>dbname = mail<br>hosts = localhost<br>query = SELECT goto FROM alias WHERE address = CONVERT(&#39;%s&#39; USING cp1251).<br><div><div><div><br><br></div><div>Он как бы просто не хочет проверять эти алиасы, хотя вполне может, в логах mysql  я не вижу этих запросов, что еще более странно, когда юзер существует в базе, т.е. есть ящик, например<br>[root@test1 postfix]# postmap -q <a href="mailto:sf@plck.rw">sf@plck.rw</a> mysql:/etc/postfix/<a href="http://mysql-virtual-maps.cf">mysql-virtual-maps.cf</a><br>/var/spool/mail/<a href="http://plck.rw/sf">plck.rw/sf</a><br><br></div><div>тут он выдал путь до ящика, то почту доставляет, но зачем-то и алиасы проверят, я вижу в логах:<br><br>           186 Connect   postfix@localhost on mail<br>           186 Query     SELECT goto FROM alias WHERE address = CONVERT(&#39;<a href="mailto:sf@plck.rw">sf@plck.rw</a>&#39; USING cp1251)<br>           186 Query     SELECT goto FROM alias WHERE address = CONVERT(&#39;sf&#39; USING cp1251)<br>           186 Query     SELECT goto FROM alias WHERE address = CONVERT(&#39;@<a href="http://plck.rw">plck.rw</a>&#39; USING cp1251)<br><br></div><div>А если отправить почту на <a href="mailto:root@plck.rw">root@plck.rw</a>, то подобных запросов нет. На p5 все работает нормально.<br></div><div><br></div><div><div><div><div><div><h1 class="product-name" itemprop="name"><br></h1><br></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">10 августа 2015 г., 12:56 пользователь Konstantin Lepikhov <span dir="ltr">&lt;<a href="mailto:lakostis@unsafe.ru" target="_blank">lakostis@unsafe.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Yury!<br>
<span class=""><br>
On 08/10/15, at 09:16:11 AM you wrote:<br>
<br>
&gt; Всем привет!<br>
&gt;<br>
&gt; Имею postfix+dovecot+mysql еще на p5, надо бы все перенести на более<br>
&gt; актуальную пакетную базу.<br>
&gt;<br>
&gt; Установил server-light, обновил до текущего сизифа.<br>
&gt; Сразу попал на грабли, что постфикс не работает в chroot, такая проблема у<br>
&gt; многих.<br>
&gt; Отключил везде chroot в <a href="http://master.cf" rel="noreferrer" target="_blank">master.cf</a>. Хоть стал запускаться и почту через<br>
&gt; roundcube<br>
&gt;  и dovecot можно слать внутри домена (может даже доменов) на этом сервере.<br>
&gt; Однако не работают aliases, у меня они сделаны через:<br>
&gt;<br>
&gt; virtual_maps =  mysql:/etc/postfix/<a href="http://mysql-virtual.cf" rel="noreferrer" target="_blank">mysql-virtual.cf</a><br>
&gt; пробовал переименовать в<br>
&gt; virtual_alias_maps =  mysql:/etc/postfix/<a href="http://mysql-virtual.cf" rel="noreferrer" target="_blank">mysql-virtual.cf</a><br>
&gt;<br>
&gt; Все тщетно, даже пробовал включить обычные алиасы<br>
&gt;<br>
&gt; alias_maps = hash:/etc/postfix/aliases<br>
&gt; alias_database = hash:/etc/postfix/aliases<br>
&gt;<br>
&gt; сделал adjust,но он их не использует<br>
&gt;<br>
&gt;<br>
&gt; в логах только:<br>
&gt; Aug 10 09:09:34 test1 postfix/virtual[27581]: E0751100054: to=&lt;<a href="mailto:root@plck.rw">root@plck.rw</a>&gt;,<br>
&gt; relay=virtual, delay=0.06, delays=0.03/0.01/0/0.01, dsn=5.1.1,<br>
&gt; status=bounced (unknown user: &quot;<a href="mailto:root@plck.rw">root@plck.rw</a>&quot;)<br>
&gt;<br>
&gt; Может кто-то сталкивался с чем-то подобным? Похоже чисто альтовская<br>
&gt; заморочка.<br>
&gt;<br>
</span>А как вы соединяетесь с MySQL? Через host:port или сокет? Если сокет, то<br>
он должен быть внутри chroot&#39;а, иначе postfix его не увидит. Кроме этого<br>
должен быть установлен дополнительный пакет postfix-mysql чтобы работали<br>
maps lookups через mysql.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
WBR et al.<br>
_______________________________________________<br>
Sysadmins mailing list<br>
<a href="mailto:Sysadmins@lists.altlinux.org">Sysadmins@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sysadmins" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sysadmins</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Best Regards, Yury Konovalov aka Speccyfan (2:453/53)<br>Registered Linux User #379588</div>
</div>