ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
@ 2013-08-14  9:03 Mike Lykov
  2013-08-14 10:15 ` Валентин Росавицкий
  0 siblings, 1 reply; 12+ messages in thread
From: Mike Lykov @ 2013-08-14  9:03 UTC (permalink / raw)
  To: ALT Linux sysadmins' discussion

Здравствуйте.

Казалось бы - на дворе 2013 год, и уж чего проще - использовать протокол mysql: в postfix для поиска алиасов?
Поставил 
postfix-mysql-2.9.5-alt1
postfix-dovecot-2.9.5-alt1
postfix-2.9.5-alt1

вписал main.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf

получил:
Aug 14 11:44:39 mail postfix/smtpd[27951]: connect from node-mec2.wormly.com[184.72.226.23]
Aug 14 11:44:46 mail postfix/smtpd[27876]: warning: problem talking to service rewrite: Success
Aug 14 11:44:46 mail postfix/master[27554]: warning: process /usr/libexec/postfix/trivial-rewrite pid 27952 killed by signal 6
Aug 14 11:44:46 mail postfix/master[27554]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
Aug 14 11:44:46 mail postfix/smtpd[27951]: warning: problem talking to service rewrite: Connection reset by peer

что бы это значило? Оказывается, дело в том что по умолчанию в master.cf
rewrite   unix  -       -       n       -       -       trivial-rewrite

trivial-rewrite в chroot. Стоило только его убрать - заработало:
Aug 14 12:08:04 mail postfix/smtpd[28415]: connect from node-mec2.wormly.com[184.72.226.23]
Aug 14 12:08:05 mail postfix/trivial-rewrite[28418]: warning: connect to mysql server unix:/var/lib/mysql/mysql.sock: Access denied for user 'mailuser'@'localhost' (using password: YES)

видимо, библиотека из 
# rpm -ql postfix-mysql
/usr/lib64/postfix
/usr/lib64/postfix/dict_mysql.so

не попадает (не видна) в chroot, и trivial-rewrite от этого валится. 

Остается вопрос - а как задумывал упаковывающий эту ситуацию? Это я чего-то не понимаю или иного варианта, как вручную убирать chroot, ругаясь на ругателства о sig6 (или симлинк на библиотеку?) нет?

после убирания chroot получаю:

Aug 14 12:11:39 mail postfix/smtpd[28447]: connect from node-mec2.wormly.com[184.72.226.23]
Aug 14 12:11:40 mail postfix/master[28357]: warning: process /usr/libexec/postfix/smtpd pid 28447 killed by signal 6
Aug 14 12:11:40 mail postfix/master[28357]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

Чем это вызвано, еще не понял.

есть и проблема с postfix-dovecot (реализация smtp auth):

# rpm -ql postfix-dovecot
/usr/lib64/postfix
/usr/lib64/postfix/xsasl_dovecot.so

# postconf -a ( List the available SASL server plug-in types )
#

Он даже не пытается открыть эту библиотеку.
хотя должен выводить список доступных методов, как например в debian:
# postconf -a
cyrus
dovecot

Как кто легко настраивал postfix в Altlinux?  :)


-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14  9:03 [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl Mike Lykov
@ 2013-08-14 10:15 ` Валентин Росавицкий
  2013-08-14 11:17   ` Mike Lykov
  2013-08-14 11:23   ` Mike Lykov
  0 siblings, 2 replies; 12+ messages in thread
From: Валентин Росавицкий @ 2013-08-14 10:15 UTC (permalink / raw)
  To: sysadmins

14.08.2013 12:03, Mike Lykov пишет:
> Здравствуйте.
>
> Казалось бы - на дворе 2013 год, и уж чего проще - использовать протокол mysql: в postfix для поиска алиасов?
> Поставил
> postfix-mysql-2.9.5-alt1
> postfix-dovecot-2.9.5-alt1
> postfix-2.9.5-alt1
>
> вписал main.cf
> virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
>
> получил:
> Aug 14 11:44:39 mail postfix/smtpd[27951]: connect from node-mec2.wormly.com[184.72.226.23]
> Aug 14 11:44:46 mail postfix/smtpd[27876]: warning: problem talking to service rewrite: Success
> Aug 14 11:44:46 mail postfix/master[27554]: warning: process /usr/libexec/postfix/trivial-rewrite pid 27952 killed by signal 6
> Aug 14 11:44:46 mail postfix/master[27554]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
> Aug 14 11:44:46 mail postfix/smtpd[27951]: warning: problem talking to service rewrite: Connection reset by peer
>
> что бы это значило? Оказывается, дело в том что по умолчанию в master.cf
> rewrite   unix  -       -       n       -       -       trivial-rewrite
>
> trivial-rewrite в chroot. Стоило только его убрать - заработало:
> Aug 14 12:08:04 mail postfix/smtpd[28415]: connect from node-mec2.wormly.com[184.72.226.23]
> Aug 14 12:08:05 mail postfix/trivial-rewrite[28418]: warning: connect to mysql server unix:/var/lib/mysql/mysql.sock: Access denied for user 'mailuser'@'localhost' (using password: YES)
Ну это как бы намекает - или пароль неправильный прописан или нет прав 
на базу.
>
> видимо, библиотека из
> # rpm -ql postfix-mysql
> /usr/lib64/postfix
> /usr/lib64/postfix/dict_mysql.so
>
> не попадает (не видна) в chroot, и trivial-rewrite от этого валится.
>
> Остается вопрос - а как задумывал упаковывающий эту ситуацию? Это я чего-то не понимаю или иного варианта, как вручную убирать chroot, ругаясь на ругателства о sig6 (или симлинк на библиотеку?) нет?
Ну вот тут не скажу, никогда не запускал постфикс в чруте.
> после убирания chroot получаю:
>
> Aug 14 12:11:39 mail postfix/smtpd[28447]: connect from node-mec2.wormly.com[184.72.226.23]
> Aug 14 12:11:40 mail postfix/master[28357]: warning: process /usr/libexec/postfix/smtpd pid 28447 killed by signal 6
> Aug 14 12:11:40 mail postfix/master[28357]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
>
> Чем это вызвано, еще не понял.
Может быть ошибка где то в конфиге, может где то файлов не хватает. 
Включите дебаг и проверяйте.
>
> есть и проблема с postfix-dovecot (реализация smtp auth):
>
> # rpm -ql postfix-dovecot
> /usr/lib64/postfix
> /usr/lib64/postfix/xsasl_dovecot.so
>
> # postconf -a ( List the available SASL server plug-in types )
> #
>
> Он даже не пытается открыть эту библиотеку.
> хотя должен выводить список доступных методов, как например в debian:
> # postconf -a
> cyrus
> dovecot
Ну незнаю, проверял так на центосях и на альте - на обеих системах пусто 
хотя если сделать телнет на смтп порт то все сразу видно.

[root@mail /]# postconf -a
[root@mail /]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.*** ESMTP Postfix
ehlo localhost
250-mail.***
250-PIPELINING
250-SIZE 20971520
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
^]
>
> Как кто легко настраивал postfix в Altlinux?  :)
>
>
Ну незнаю, все достаточно легко настраивается, разве что чуть с смтп 
аутх немного помучался (честно - так и не понял почему не работало, 
несколько рестартов постфикса/довекота и все взлетело).

-- 
С уважением,
Валентин Росавицкий



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 10:15 ` Валентин Росавицкий
@ 2013-08-14 11:17   ` Mike Lykov
  2013-08-14 11:23   ` Mike Lykov
  1 sibling, 0 replies; 12+ messages in thread
From: Mike Lykov @ 2013-08-14 11:17 UTC (permalink / raw)
  To: ALT Linux sysadmins' discussion


Цитируй

>>  Aug 14 11:44:46 mail postfix/master[27554]: warning: process /usr/libexec/postfix/trivial-rewrite pid 27952 killed by signal 6

>>  что бы это значило? Оказывается, дело в том что по умолчанию в master.cf
>>  rewrite   unix  -       -       -       -       -       trivial-rewrite
>>
>>  trivial-rewrite в chroot. Стоило только его убрать - заработало:
>>  Aug 14 12:08:04 mail postfix/smtpd[28415]: connect from node-mec2.wormly.com[184.72.226.23]
>>  Aug 14 12:08:05 mail postfix/trivial-rewrite[28418]: warning: connect to mysql server unix:/var/lib/mysql/mysql.sock: Access denied for user 'mailuser'@'localhost' (using password: YES)
>
> Ну это как бы намекает - или пароль неправильный прописан или нет прав

Это как бы намекает, что trivial-rewrite перестал падать и смог подключиться (и узнать про пароль).


> на базу.
>
>>  видимо, библиотека из
>>  # rpm -ql postfix-mysql
>>  /usr/lib64/postfix
>>  /usr/lib64/postfix/dict_mysql.so
>>
>>  не попадает (не видна) в chroot, и trivial-rewrite от этого валится.
>>
>>  Остается вопрос - а как задумывал упаковывающий эту ситуацию? Это я чего-то не понимаю или иного варианта, как вручную убирать chroot, ругаясь на ругателства о sig6 (или симлинк на библиотеку?) нет?
>
> Ну вот тут не скажу, никогда не запускал постфикс в чруте.
>
>>  после убирания chroot получаю:
>>
>>  Aug 14 12:11:39 mail postfix/smtpd[28447]: connect from node-mec2.wormly.com[184.72.226.23]
>>  Aug 14 12:11:40 mail postfix/master[28357]: warning: process /usr/libexec/postfix/smtpd pid 28447 killed by signal 6
>>  Aug 14 12:11:40 mail postfix/master[28357]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
>>
>>  Чем это вызвано, еще не понял.
>
> Может быть ошибка где то в конфиге, может где то файлов не хватает.
> Включите дебаг и проверяйте.
>
>>  есть и проблема с postfix-dovecot (реализация smtp auth):
>>
>>  # rpm -ql postfix-dovecot
>>  /usr/lib64/postfix
>>  /usr/lib64/postfix/xsasl_dovecot.so
>>
>>  # postconf -a ( List the available SASL server plug-in types )
>>  #
>>
>>  Он даже не пытается открыть эту библиотеку.
>>  хотя должен выводить список доступных методов, как например в debian:
>>  # postconf -a
>>  cyrus
>>  dovecot
>
> Ну незнаю, проверял так на центосях и на альте - на обеих системах пусто
> хотя если сделать телнет на смтп порт то все сразу видно.
>
> [root@mail /]# postconf -a
> [root@mail /]# telnet localhost 25
> Trying ::1...
> telnet: connect to address ::1: Connection refused
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> 220 mail.*** ESMTP Postfix
> ehlo localhost
> 250-mail.***
> 250-PIPELINING
> 250-SIZE 20971520
> 250-ETRN
> 250-STARTTLS
> 250-AUTH PLAIN LOGIN
> 250-AUTH=PLAIN LOGIN
> 250-ENHANCEDSTATUSCODES
> 250-8BITMIME
> 250 DSN
> ^]
>
>>  Как кто легко настраивал postfix в Altlinux?  :)
>
> Ну незнаю, все достаточно легко настраивается, разве что чуть с смтп
> аутх немного помучался (честно - так и не понял почему не работало,
> несколько рестартов постфикса/довекота и все взлетело).
>
> --
> С уважением,
> Валентин Росавицкий
>
> _______________________________________________
> Sysadmins mailing list
> Sysadmins@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sysadmins

-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 10:15 ` Валентин Росавицкий
  2013-08-14 11:17   ` Mike Lykov
@ 2013-08-14 11:23   ` Mike Lykov
  2013-08-14 12:22     ` Валентин Росавицкий
  1 sibling, 1 reply; 12+ messages in thread
From: Mike Lykov @ 2013-08-14 11:23 UTC (permalink / raw)
  To: ALT Linux sysadmins' discussion

Предыдущее письмо недописано.

>>  Aug 14 11:44:46 mail postfix/master[27554]: warning: process /usr/libexec/postfix/trivial-rewrite pid 27952 killed by signal 6
>>  Aug 14 11:44:46 mail postfix/master[27554]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
>>  Aug 14 11:44:46 mail postfix/smtpd[27951]: warning: problem talking to service rewrite: Connection reset by peer
>>
>>  что бы это значило? Оказывается, дело в том что по умолчанию в master.cf
>>  rewrite   unix  -       -       n       -       -       trivial-rewrite
>>
>>  trivial-rewrite в chroot. Стоило только его убрать - заработало:
>>  Aug 14 12:08:04 mail postfix/smtpd[28415]: connect from node-mec2.wormly.com[184.72.226.23]
>>  Aug 14 12:08:05 mail postfix/trivial-rewrite[28418]: warning: connect to mysql server unix:/var/lib/mysql/mysql.sock: Access denied for user 'mailuser'@'localhost' (using password: YES)
>
> Ну это как бы намекает - или пароль неправильный прописан или нет прав
> на базу.

Это как бы намекает, что trivial-rewrite перестал падать и смог подключиться (и узнать про пароль).
Еще раз проведу мысль - когда софт из пакета, настроенный по умолчанию, настроен так что сразу падает - это неправильно, это плохие настройки по умолчанию.

> Ну вот тут не скажу, никогда не запускал постфикс в чруте.

он по умолчанию в чруте - см. заголовок пятой колонки в master.cf:
CHROOT (yes по умолчанию)

> Может быть ошибка где то в конфиге, может где то файлов не хватает.

я и говорю - может, опять библиотек в чруте не хватает. 
вы в той колонке вручную проставили везде n ?

> Ну незнаю, проверял так на центосях и на альте - на обеих системах пусто

так это должно означать, что никакие модули не доступны.


-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 11:23   ` Mike Lykov
@ 2013-08-14 12:22     ` Валентин Росавицкий
  2013-08-14 12:36       ` Mike Lykov
  0 siblings, 1 reply; 12+ messages in thread
From: Валентин Росавицкий @ 2013-08-14 12:22 UTC (permalink / raw)
  To: sysadmins

14.08.2013 14:23, Mike Lykov пишет:
> Предыдущее письмо недописано.
>
>>>   Aug 14 11:44:46 mail postfix/master[27554]: warning: process /usr/libexec/postfix/trivial-rewrite pid 27952 killed by signal 6
>>>   Aug 14 11:44:46 mail postfix/master[27554]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
>>>   Aug 14 11:44:46 mail postfix/smtpd[27951]: warning: problem talking to service rewrite: Connection reset by peer
>>>
>>>   что бы это значило? Оказывается, дело в том что по умолчанию в master.cf
>>>   rewrite   unix  -       -       n       -       -       trivial-rewrite
>>>
>>>   trivial-rewrite в chroot. Стоило только его убрать - заработало:
>>>   Aug 14 12:08:04 mail postfix/smtpd[28415]: connect from node-mec2.wormly.com[184.72.226.23]
>>>   Aug 14 12:08:05 mail postfix/trivial-rewrite[28418]: warning: connect to mysql server unix:/var/lib/mysql/mysql.sock: Access denied for user 'mailuser'@'localhost' (using password: YES)
>> Ну это как бы намекает - или пароль неправильный прописан или нет прав
>> на базу.
> Это как бы намекает, что trivial-rewrite перестал падать и смог подключиться (и узнать про пароль).
> Еще раз проведу мысль - когда софт из пакета, настроенный по умолчанию, настроен так что сразу падает - это неправильно, это плохие настройки по умолчанию.
>
>> Ну вот тут не скажу, никогда не запускал постфикс в чруте.
> он по умолчанию в чруте - см. заголовок пятой колонки в master.cf:
> CHROOT (yes по умолчанию)
Да, по дефолту в чруте, лично мне это не нравится вот и ставлю n.
>> Может быть ошибка где то в конфиге, может где то файлов не хватает.
> я и говорю - может, опять библиотек в чруте не хватает.
> вы в той колонке вручную проставили везде n ?
Да
>> Ну незнаю, проверял так на центосях и на альте - на обеих системах пусто
> так это должно означать, что никакие модули не доступны.
>
>
Логично но я ведь вам показывал вывод телнета на 25-й порт с которого видно

250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN

но postconf -a не выводит ничего. И реально это работает.

-- 
С уважением,
Валентин Росавицкий



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 12:22     ` Валентин Росавицкий
@ 2013-08-14 12:36       ` Mike Lykov
  2013-08-14 14:54         ` Nikolay A. Fetisov
  2013-08-14 15:04         ` Nikolay A. Fetisov
  0 siblings, 2 replies; 12+ messages in thread
From: Mike Lykov @ 2013-08-14 12:36 UTC (permalink / raw)
  To: ALT Linux sysadmins' discussion


>>  он по умолчанию в чруте - см. заголовок пятой колонки в master.cf:
>>  CHROOT (yes по умолчанию)
>
> Да, по дефолту в чруте, лично мне это не нравится вот и ставлю n.

Ну он неспроста в чруте. мне это нравилось бы. но не работает.
ответ "ну тогда убери чрут" не подходит.

в debian 7, например, и в чруте все сразу начинает работать - ставишь пакет, и он уже готов и работает.
в master.cf такое (чрут есть)
rewrite   unix  -       -       -       -       -       trivial-rewrite

>>>  Ну незнаю, проверял так на центосях и на альте - на обеих системах пусто
>>  так это должно означать, что никакие модули не доступны.
> Логично но я ведь вам показывал вывод телнета на 25-й порт с которого видно
>
> 250-AUTH PLAIN LOGIN
> 250-AUTH=PLAIN LOGIN
> но postconf -a не выводит ничего. И реально это работает.

Но как это работает?

Во многих документах, как например  http://www.postfix.org/SASL_README.html прямо написано:
 To find out what SASL implementations are compiled into Postfix, use the following commands:
    % postconf -a

А в некоторых еще и добавляют:
"Do not go any further if "dovecot" is not printed above. "

В том же centos, например, нормально:
# postconf -a
cyrus
dovecot
# cat /etc/redhat-release
CentOS release 6.2 (Final)

и что надо думать? что это специальное альтовское шаманство?


-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 12:36       ` Mike Lykov
@ 2013-08-14 14:54         ` Nikolay A. Fetisov
  2013-08-15  9:19           ` Mike Lykov
  2013-08-14 15:04         ` Nikolay A. Fetisov
  1 sibling, 1 reply; 12+ messages in thread
From: Nikolay A. Fetisov @ 2013-08-14 14:54 UTC (permalink / raw)
  To: sysadmins

В Ср, 14/08/2013 в 16:36 +0400, Mike Lykov пишет:
> >>  он по умолчанию в чруте - см. заголовок пятой колонки в master.cf:
> >>  CHROOT (yes по умолчанию)
> >
> > Да, по дефолту в чруте, лично мне это не нравится вот и ставлю n.
> 
> Ну он неспроста в чруте. мне это нравилось бы. но не работает.

... а если положить сокет в chroot? Postfix же, как видно из предыдущего
письма,  обращается к unix:/var/lib/mysql/mysql.sock .
Или, что будет проще, запустить MySQL на localhost и обращаться к нему
через сеть.


И, лучше указывать не mysql:/etc/postfix/maps.cf ,
а proxy:mysql:/etc/postfix/maps.cf . 

-- 
С уважением,
Николай Фетисов



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 12:36       ` Mike Lykov
  2013-08-14 14:54         ` Nikolay A. Fetisov
@ 2013-08-14 15:04         ` Nikolay A. Fetisov
  2013-08-15  9:13           ` Mike Lykov
  1 sibling, 1 reply; 12+ messages in thread
From: Nikolay A. Fetisov @ 2013-08-14 15:04 UTC (permalink / raw)
  To: sysadmins

В Ср, 14/08/2013 в 16:36 +0400, Mike Lykov пишет:
>....
> и что надо думать? что это специальное альтовское шаманство?

На всякий случай - специальное шаманство имеется, вида
control postfix server
и 
control dovecot-auth postfix

-- 
С уважением,
Николай Фетисов



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 15:04         ` Nikolay A. Fetisov
@ 2013-08-15  9:13           ` Mike Lykov
  0 siblings, 0 replies; 12+ messages in thread
From: Mike Lykov @ 2013-08-15  9:13 UTC (permalink / raw)
  To: naf, ALT Linux sysadmins' discussion


> На всякий случай - специальное шаманство имеется, вида
> control postfix server

# control postfix
server

это понятно, иначе он будет только на локальную почту работать

> и
> control dovecot-auth postfix

а такого что-то не нахожу в версии

[root@mail mail]# rpm -qa | grep dove
dovecot-pigeonhole-0.3.3-alt3
postfix-dovecot-2.9.5-alt1
dovecot-2.1.15-alt1


-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-14 14:54         ` Nikolay A. Fetisov
@ 2013-08-15  9:19           ` Mike Lykov
  2013-08-15 10:40             ` Mike Lykov
  0 siblings, 1 reply; 12+ messages in thread
From: Mike Lykov @ 2013-08-15  9:19 UTC (permalink / raw)
  To: naf, ALT Linux sysadmins' discussion



14.08.2013, 18:54, "Nikolay A. Fetisov" <naf@naf.net.ru>:
> В Ср, 14/08/2013 в 16:36 +0400, Mike Lykov пишет:
>
>>>>   он по умолчанию в чруте - см. заголовок пятой колонки в master.cf:
>>>>   CHROOT (yes по умолчанию)
>>>  Да, по дефолту в чруте, лично мне это не нравится вот и ставлю n.
>>  Ну он неспроста в чруте. мне это нравилось бы. но не работает.
>
> ... а если положить сокет в chroot? Postfix же, как видно из предыдущего
> письма,  обращается к unix:/var/lib/mysql/mysql.sock .
> Или, что будет проще, запустить MySQL на localhost и обращаться к нему
> через сеть.

Спасибо за идею специалиста, действительно подумал что может быть в этом дело.

попробовал такое дело - mysql (а точнее mariadb) повесил на 127.0.0.1 :

[root@mail mail]# mysql -h 127.0.0.1 -u mailuser -p mailserver
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
MariaDB [mailserver]>

включил verbose в trivial-rewrite
Aug 15 13:06:46 mail postfix/trivial-rewrite[31786]: cfg_get_str: /etc/postfix/mysql-virtual-mailbox-domains.cf: user = mailuser
Aug 15 13:06:46 mail postfix/trivial-rewrite[31786]: cfg_get_str: /etc/postfix/mysql-virtual-mailbox-domains.cf: password = **********
Aug 15 13:06:46 mail postfix/trivial-rewrite[31786]: cfg_get_str: /etc/postfix/mysql-virtual-mailbox-domains.cf: dbname = mailserver
Aug 15 13:06:46 mail postfix/trivial-rewrite[31786]: cfg_get_str: /etc/postfix/mysql-virtual-mailbox-domains.cf: result_format = %s

доходит до запроса:
Aug 15 13:17:58 mail postfix/trivial-rewrite[517]: match_string: mail.samges.ru ~? mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf(0,lock|fold_fix)
Aug 15 13:17:58 mail postfix/trivial-rewrite[517]: dict_mysql_get_active: attempting to connect to host 127.0.0.1
Aug 15 13:17:58 mail postfix/qmgr[31785]: warning: problem talking to service rewrite: Interrupted system call
Aug 15 13:17:58 mail postfix/master[30915]: warning: process /usr/libexec/postfix/trivial-rewrite pid 517 killed by signal 6

что-то все-таки не так в чруте ;)

> И, лучше указывать не mysql:/etc/postfix/maps.cf ,
> а proxy:mysql:/etc/postfix/maps.cf .

Да, но это уже тюнинг - теоретически хотя бы один коннект должен пройти итак же.

-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-15  9:19           ` Mike Lykov
@ 2013-08-15 10:40             ` Mike Lykov
  2013-08-15 19:22               ` Anton Gorlov
  0 siblings, 1 reply; 12+ messages in thread
From: Mike Lykov @ 2013-08-15 10:40 UTC (permalink / raw)
  To: ALT Linux sysadmins' discussion

> Aug 15 13:17:58 mail postfix/trivial-rewrite[517]: dict_mysql_get_active: attempting to connect to host 127.0.0.1
> Aug 15 13:17:58 mail postfix/qmgr[31785]: warning: problem talking to service rewrite: Interrupted system call
> Aug 15 13:17:58 mail postfix/master[30915]: warning: process /usr/libexec/postfix/trivial-rewrite pid 517 killed by signal 6
>
> что-то все-таки не так в чруте ;)

с smtpd такая же ерунда:

в чруте
Aug 15 14:25:18 mail postfix/master[30915]: warning: process /usr/libexec/postfix/smtpd pid 773 killed by signal 6

без него

Aug 15 14:28:21 mail postfix/smtpd[837]: dict_mysql_get_active: attempting to connect to host 127.0.0.1
Aug 15 14:28:21 mail postfix/smtpd[837]: dict_mysql: successful connection to host 127.0.0.1
Aug 15 14:28:21 mail postfix/smtpd[837]: dict_mysql: successful query from host 127.0.0.1

в дебиане с виду все примерно так же (находится в чруте, хотя там например dev/urandom еще есть), но работает.


-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl
  2013-08-15 10:40             ` Mike Lykov
@ 2013-08-15 19:22               ` Anton Gorlov
  0 siblings, 0 replies; 12+ messages in thread
From: Anton Gorlov @ 2013-08-15 19:22 UTC (permalink / raw)
  To: ALT Linux sysadmins' discussion

15.08.2013 14:40, Mike Lykov пишет:
> с smtpd такая же ерунда:
>
> в чруте
> Aug 15 14:25:18 mail postfix/master[30915]: warning: process /usr/libexec/postfix/smtpd pid 773 killed by signal 6
>
> без него
>
> Aug 15 14:28:21 mail postfix/smtpd[837]: dict_mysql_get_active: attempting to connect to host 127.0.0.1
> Aug 15 14:28:21 mail postfix/smtpd[837]: dict_mysql: successful connection to host 127.0.0.1
> Aug 15 14:28:21 mail postfix/smtpd[837]: dict_mysql: successful query from host 127.0.0.1
>
> в дебиане с виду все примерно так же (находится в чруте, хотя там например dev/urandom еще есть), но работает.
попробуйте его в чрут добавить. В своё время мне не хватало ещё libssl 
and co в чруте


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-08-15 19:22 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-14  9:03 [Sysadmins] postfix-2.9.5 из p7 и mysql, sasl Mike Lykov
2013-08-14 10:15 ` Валентин Росавицкий
2013-08-14 11:17   ` Mike Lykov
2013-08-14 11:23   ` Mike Lykov
2013-08-14 12:22     ` Валентин Росавицкий
2013-08-14 12:36       ` Mike Lykov
2013-08-14 14:54         ` Nikolay A. Fetisov
2013-08-15  9:19           ` Mike Lykov
2013-08-15 10:40             ` Mike Lykov
2013-08-15 19:22               ` Anton Gorlov
2013-08-14 15:04         ` Nikolay A. Fetisov
2013-08-15  9:13           ` Mike Lykov

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git