Postfix-mysql (Can't connect to local MySQL server through socket)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
idler
Сообщения: 133
ОС: Debian Unstable / Gentoo

Postfix-mysql

Сообщение idler »

Настраиваю сабж.

Код: Выделить всё

server:/etc/postfix# cat dynamicmaps.cf

tcp     /usr/lib/postfix/dict_tcp.so            dict_tcp_open
mysql   /usr/lib/postfix/dict_mysql.so          dict_mysql_open
server:/etc/postfix#


далее:
из main.cf

Код: Выделить всё

#======== MySQL ===================
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_maps =  mysql:/etc/postfix/mysql-virtual.cf
virtual_minimum_uid = 500
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
transport_maps = mysql:/etc/postfix/mysql-transport.cf


в MySQL создана база mail

Код: Выделить всё

mysql> describe alias; describe transport; describe users;
+---------+--------------+------+-----+---------+-------+
| Field   | Type         | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| address | varchar(128) | NO   | PRI |         |       |
| goto    | varchar(128) | NO   |     |         |       |
+---------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| domain    | varchar(128) | NO   | PRI |         |       |
| transport | varchar(128) | NO   |     |         |       |
+-----------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

+---------+------------------+------+-----+-----------------+-------+
| Field   | Type             | Null | Key | Default         | Extra |
+---------+------------------+------+-----+-----------------+-------+
| email   | varchar(128)     | NO   | PRI |                 |       |
| passwd  | varchar(128)     | NO   |     |                 |       |
| uid     | int(11) unsigned | NO   |     | 1000            |       |
| gid     | int(11) unsigned | NO   |     | 12              |       |
| maildir | varchar(255)     | NO   |     | /var/spool/mail |       |
| enabled | tinyint(4)       | NO   |     | 1               |       |
| quota   | int(11) unsigned | NO   |     | 2048000         |       |
+---------+------------------+------+-----+-----------------+-------+
7 rows in set (0.00 sec)


пользователю postfix@localhost дано право на чтение всех таблиц в данной базе.

когда постфикс стартует в логах отображается только то что он стартанул - следовательно вроде-бы все нормально...
но в тот момент когда пытаешься переслать ему письмо появляются нехорошие записи
Jan 29 15:31:17 server postfix/trivial-rewrite[20016]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


c правами на сокет все нормально.

Код: Выделить всё

server:/etc/postfix# ll /var/run/mysqld/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 2007-01-22 18:23 /var/run/mysqld/mysqld.sock
server:/etc/postfix#


пробовал su postfix затем коннектился к базе - получается..

в чем может быть причина ошибок?
Sad, but true: # rm -rf /
Спасибо сказали:
Аватара пользователя
idler
Сообщения: 133
ОС: Debian Unstable / Gentoo

Re: Postfix-mysql

Сообщение idler »

прикрепляю /etc/postfix/ в архиве.
Sad, but true: # rm -rf /
Спасибо сказали: