[Sysadmins] postfix-2.9.5 из p7 и mysql, sasl

Mike Lykov combr-desktop на yandex.ru
Чт Авг 15 13:19:33 MSK 2013



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


Подробная информация о списке рассылки Sysadmins