[Sysadmins] Что-то не так с postfix в сизифе
Yury Konovalov
speccyfan на gmail.com
Пн Авг 10 13:17:21 MSK 2015
Вот эти пакеты установлены:
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 root на plck.rw mysql:/etc/postfix/
mysql-virtual.cf
sf на plck.rw
Вот такие настройки для соединения
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 sf на plck.rw 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('
sf на plck.rw' 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)
А если отправить почту на root на plck.rw, то подобных запросов нет. На p5 все
работает нормально.
10 августа 2015 г., 12:56 пользователь Konstantin Lepikhov <
lakostis на unsafe.ru> написал:
> 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=<
> root на plck.rw>,
> > relay=virtual, delay=0.06, delays=0.03/0.01/0/0.01, dsn=5.1.1,
> > status=bounced (unknown user: "root на plck.rw")
> >
> > Может кто-то сталкивался с чем-то подобным? Похоже чисто альтовская
> > заморочка.
> >
> А как вы соединяетесь с MySQL? Через host:port или сокет? Если сокет, то
> он должен быть внутри chroot'а, иначе postfix его не увидит. Кроме этого
> должен быть установлен дополнительный пакет postfix-mysql чтобы работали
> maps lookups через mysql.
>
> --
> WBR et al.
> _______________________________________________
> Sysadmins mailing list
> Sysadmins на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sysadmins
>
--
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sysadmins/attachments/20150810/fe8154af/attachment.html>
Подробная информация о списке рассылки Sysadmins