Вот эти пакеты установлены: 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
