Вот эти пакеты установлены:
postfix-mysql-2.11.3-alt1
postfix-dovecot-2.11.3-alt1
postfix-control-1.6.1-alt1

postfix видит mysql, если написать реально существующему юзеру, то он
соединяется с mysql и доставляет почту.

Ну и вот такая проверка прокатывает:
[root@test1 postfix]# postmap -q [email protected] mysql:/etc/postfix/
mysql-virtual.cf
[email protected]

Вот такие настройки для соединения

user = postfix
password = password
dbname = mail
hosts = localhost
query = SELECT goto FROM alias WHERE address = CONVERT('%s' USING cp1251).


Он как бы просто не хочет проверять эти алиасы, хотя вполне может, в логах
mysql  я не вижу этих запросов, что еще более странно, когда юзер
существует в базе, т.е. есть ящик, например
[root@test1 postfix]# postmap -q [email protected] mysql:/etc/postfix/
mysql-virtual-maps.cf
/var/spool/mail/plck.rw/sf

тут он выдал путь до ящика, то почту доставляет, но зачем-то и алиасы
проверят, я вижу в логах:

           186 Connect   postfix@localhost on mail
           186 Query     SELECT goto FROM alias WHERE address = CONVERT('
[email protected]' USING cp1251)
           186 Query     SELECT goto FROM alias WHERE address =
CONVERT('sf' USING cp1251)
           186 Query     SELECT goto FROM alias WHERE address = CONVERT('@
plck.rw' USING cp1251)

А если отправить почту на [email protected], то подобных запросов нет. На p5 все
работает нормально.




10 августа 2015 г., 12:56 пользователь Konstantin Lepikhov <
[email protected]> написал:

> Hi Yury!
>
> On 08/10/15, at 09:16:11 AM you wrote:
>
> > Всем привет!
> >
> > Имею postfix+dovecot+mysql еще на p5, надо бы все перенести на более
> > актуальную пакетную базу.
> >
> > Установил server-light, обновил до текущего сизифа.
> > Сразу попал на грабли, что постфикс не работает в chroot, такая проблема
> у
> > многих.
> > Отключил везде chroot в master.cf. Хоть стал запускаться и почту через
> > roundcube
> >  и dovecot можно слать внутри домена (может даже доменов) на этом
> сервере.
> > Однако не работают aliases, у меня они сделаны через:
> >
> > virtual_maps =  mysql:/etc/postfix/mysql-virtual.cf
> > пробовал переименовать в
> > virtual_alias_maps =  mysql:/etc/postfix/mysql-virtual.cf
> >
> > Все тщетно, даже пробовал включить обычные алиасы
> >
> > alias_maps = hash:/etc/postfix/aliases
> > alias_database = hash:/etc/postfix/aliases
> >
> > сделал adjust,но он их не использует
> >
> >
> > в логах только:
> > Aug 10 09:09:34 test1 postfix/virtual[27581]: E0751100054: to=<
> [email protected]>,
> > relay=virtual, delay=0.06, delays=0.03/0.01/0/0.01, dsn=5.1.1,
> > status=bounced (unknown user: "[email protected]")
> >
> > Может кто-то сталкивался с чем-то подобным? Похоже чисто альтовская
> > заморочка.
> >
> А как вы соединяетесь с MySQL? Через host:port или сокет? Если сокет, то
> он должен быть внутри chroot'а, иначе postfix его не увидит. Кроме этого
> должен быть установлен дополнительный пакет postfix-mysql чтобы работали
> maps lookups через mysql.
>
> --
> WBR et al.
> _______________________________________________
> Sysadmins mailing list
> [email protected]
> https://lists.altlinux.org/mailman/listinfo/sysadmins
>



-- 
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить