Приветсвтую!
Есть настроенный почтовик postfix
Базы лежат в mysql
Выдает почему то такую ошибку?
postfix/trivial-rewrite[30700]: fatal: mysql:/usr/local/etc/postfix/sql/aliases.cf(0,100): table lookup problemВ чем может быть проблема?
>Приветсвтую!
>Есть настроенный почтовик postfix
>Базы лежат в mysql
>Выдает почему то такую ошибку?
>postfix/trivial-rewrite[30700]: fatal: mysql:/usr/local/etc/postfix/sql/aliases.cf(0,100): table lookup problem
>
>В чем может быть проблема?в чем угодно, в плоскости соединения постфикса с мускулом и совершения запроса к БД
>>Приветсвтую!
>>Есть настроенный почтовик postfix
>>Базы лежат в mysql
>>Выдает почему то такую ошибку?
>>postfix/trivial-rewrite[30700]: fatal: mysql:/usr/local/etc/postfix/sql/aliases.cf(0,100): table lookup problem
>>
>>В чем может быть проблема?
>
>в чем угодно, в плоскости соединения постфикса с мускулом и совершения запроса
>к БДwarning: connect to mysql server localhost: Too many connections
Но почта ходит, но почему то в логах не видно кто как коннектиться и авторизуется
>[оверквотинг удален]
>>>postfix/trivial-rewrite[30700]: fatal: mysql:/usr/local/etc/postfix/sql/aliases.cf(0,100): table lookup problem
>>>
>>>В чем может быть проблема?
>>
>>в чем угодно, в плоскости соединения постфикса с мускулом и совершения запроса
>>к БД
>
> warning: connect to mysql server localhost: Too many connections
>Но почта ходит, но почему то в логах не видно кто как
>коннектиться и авторизуетсяysql> show status like 'max_used_connections';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 16 |
+----------------------+-------+
1 row in set (0.00 sec)
Тут проблема в том, что постфиксне не закрывает соединение с базой данных после обработки запроса, поэтому они висят до истечения таймаута. Соответственно при более менее большой нагрузки на почтовик Вы получаете эти ошибки.
>Тут проблема в том, что постфиксне не закрывает соединение с базой данных
>после обработки запроса, поэтому они висят до истечения таймаута. Соответственно при
>более менее большой нагрузки на почтовик Вы получаете эти ошибки.А можно уточнить - не используются ли случаем эти соединения повторно, чтобы уменьшить нагрузку переподключения при каждом письме/ почтовом соединении?
Как я понял - нет. Лично я после "неравной" борьбы с мускулем перешел на постгрес, плюс не использовал таблицы transport, оставив их в файлах, ну и еще параметр proxy в постфиксе. Постгрес конечно тоже поругивается на незакрытые соединения, но при моей нагрузке не ведет себя так фатально как мускуль. Может оно конечно можно и мускуль дотюнить до нормального состояния, но я плюнул на него :)
>Тут проблема в том, что постфиксне не закрывает соединение с базой данных
>после обработки запроса, поэтому они висят до истечения таймаута.Таймаут в этом случае - connect_timeout ? Или wait_timeout?