[Postfix espanol] postfix + Mysql

Alberto aalberto en euskalnet.net
Vie Mayo 10 17:24:48 CEST 2002


tienes puesto en tus archivos de configuracion que vas a utilizar el usuario
"postfix" para el tema del correo, sin embargo no tienes ningun usuario
postfix en la tabla user, eso sin contar que en los registros que tienes en
blanco el campo user (que podrias simplemente sustituirlo por postfix)
tienes todos los permisos a N, yo tengo a Y el campo "select_priv".

saludos,


----- Mensaje original -----
De: "Wcom" <christian_conejero en ciudad.com.ar>
Para: "espapost español" <postfix-espanol en WL0.org>
Enviado: miércoles, 08 de mayo de 2002 20:52
Asunto: Re: [Postfix espanol] postfix + Mysql


> mysql> use mail;
> ERROR 1049: Unknown database 'mail'
> mysql> use mysql;
> Reading table information for completion of table and column names
> You can turn off this feature to get a quicker startup with -A
>
> Database changed
> mysql> select * from user;
>
+-----------+------------------+------------------+-------------+-----------
> --+-------------+-------------+-------------+-----------+-------------+---
--
> ----------+--------------+-----------+------------+-----------------+-----
--
> -----+------------+
> | Host      | User             | Password         | Select_priv |
> Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv |
> Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv |
> References_priv | Index_priv | Alter_priv |
>
+-----------+------------------+------------------+-------------+-----------
> --+-------------+-------------+-------------+-----------+-------------+---
--
> ----------+--------------+-----------+------------+-----------------+-----
--
> -----+------------+
> | localhost | root             |                  | Y           | Y
> | Y           | Y           | Y           | Y         | Y           | Y
> | Y            | Y         | Y          | Y               | Y          | Y
> |
> | ns1       | root             |                  | Y           | Y
> | Y           | Y           | Y           | Y         | Y           | Y
> | Y            | Y         | Y          | Y               | Y          | Y
> |
> | localhost |                  |                  | N           | N
> | N           | N           | N           | N         | N           | N
> | N            | N         | N          | N               | N          | N
> |
> | ns1       |                  |                  | N           | N
> | N           | N           | N           | N         | N           | N
> | N            | N         | N          | N               | N          | N
> |
> | localhost | debian-sys-maint | 7ac33e31399b76c5 | N           | N
> | N           | N           | N           | N         | Y           | Y
> | N            | N         | N          | N               | N          | N
> |
>
+-----------+------------------+------------------+-------------+-----------
> --+-------------+-------------+-------------+-----------+-------------+---
--
> ----------+--------------+-----------+------------+-----------------+-----
--
> -----+------------+
> 5 rows in set (0.09 sec)
>
> mysql> insert into user set Host='ns1', User='postfix',
Password='postfix';
> Query OK, 1 row affected (0.02 sec)
>
> mysql> create database mail;
> Query OK, 1 row affected (0.01 sec)
>
> mysql> show databases;
> +----------+
> | Database |
> +----------+
> | mail     |
> | mysql    |
> | postaci  |
> | test     |
> +----------+
> 4 rows in set (0.01 sec)
>
> mysql> use mail;
> Database changed
> mysql> create table passwd(
>     -> id char(128)DEFAULT '' NOT NULL,
>     -> clear char(128)DEFAULT '' NOT NULL,
>     -> name char(128)DEFAULT '' NOT NULL,
>     -> uid int(10) unsigned NOT NULL,
>     -> gid int(10) unsigned NOT NULL,
>     -> home char(255)DEFAULT '' NOT NULL,
>     -> maildir char(255)DEFAULT '' NOT NULL,
>     -> KEY id (id(128))
>     -> );
> Query OK, 0 rows affected (0.01 sec)
> mysql> describe passwd;
> +---------+------------------+------+-----+---------+-------+
> | Field   | Type             | Null | Key | Default | Extra |
> +---------+------------------+------+-----+---------+-------+
> | id      | char(128)        |      | MUL |         |       |
> | clear   | char(128)        |      |     |         |       |
> | name    | char(128)        |      |     |         |       |
> | uid     | int(10) unsigned |      |     | 0       |       |
> | gid     | int(10) unsigned |      |     | 0       |       |
> | home    | char(255)        |      |     |         |       |
> | maildir | char(255)        |      |     |         |       |
> +---------+------------------+------+-----+---------+-------+
> 7 rows in set (0.01 sec)
>
> mysql> grant all on mail.passwd postfix en ns1 identified by "postfix";
> ERROR 1064: You have an error in your SQL syntax near 'postfix en ns1
> identified by "postfix"' at line 1
>
> Esto es lo que me pedis, te paso los archivos para que mires por las dudas
>
> Archivo gid.cf
>
> #Usuario y password para acceder al servidor MySQL
> user = postfix
> password = postfix
> #Nombre de la Base de Datos y la tabla
> dbname = mail
> table = passwd
> #El campo que elegimos es gid
> select_field = gid
> where_field = id
> #El host que tiene el MySQL
> hosts = ns1
>
> ids.cf
>
> #Usuario y password para acceder al servidor MySQL
> user = postfix
> password = postfix
> #Nombre de la Base de Datos y la tabla
> dbname = mail
> table = passwd
> #El campo que elegimos es uid
> select_field = uid
> where_field = id
> #El host que tiene el MySQL
> hosts = ns1
>
> mysql_virt.cf
>
> #Usuario y password para acceder al servidor MySQL
> user = postfix
> password = postfix
> #Nombre de la Base de Datos y la tabla
> dbname = mail
> table = passwd
> #El campo que elegimos es maildir (lugar donde está el buzón), donde el id
> del usuario coincida con el destinatario del mensaje
> select_field = maildir
> where_field = id
> #El host que tiene el MySQL
> hosts = ns1
>
> Main.cf
>
> #virtual_mailbox_base = /
> #virtual_uid_maps = mysql:/etc/postfix/ids.cf
> #virtual_gid_maps = mysql:/etc/postfix/gids.cf
> #virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
> #local_transport = virtual
>
> esta con # por que como me da error el mysql no quiero que arranque con el
> postfix, como el servidor funciona para unos cuantos usuarios y dominios,
si
> no me suena el telefono y es un infierno.
>
> saludos y muchas gracias, si me falta algo decimelo.
>
> ----- Original Message -----
> From: "Alberto" <aalberto en euskalnet.net>
> To: "espapost español" <postfix-espanol en WL0.org>
> Sent: Wednesday, May 08, 2002 5:36 PM
> Subject: RE: [Postfix espanol] postfix + Mysql
>
>
> > pega aqui el contenido de la tabla user de la base de datos mysql.
> >
> > en otro orden de cosas, recordarte que en este baile son 3 los que
bailan,
> y
> > no hemos mencionado el IMAP Server (Courier en el caso del Howto aquel).
> >
> > saludos,
> >
> >
> > ----- Mensaje original -----
> > De: "Wcom" <christian_conejero en ciudad.com.ar>
> > Para: "espapost español" <postfix-espanol en WL0.org>
> > Enviado: martes, 07 de mayo de 2002 21:21
> > Asunto: Fw: [Postfix espanol] postfix + Mysql
> >
> >
> > > Alberto me hace lo mismo el error me pasa aca en el mysql, mire los
> > archivos
> > > y estan puesto como me pasaste en el mail, tenes idea cual puede ser
el
> > > error, primero quiero hacer que funcione con un dominio y despues veo
el
> > > tema de local o virtual.
> > >
> > > Saludos
> > >
> > > ns1:~# mysql -h localhost -u root -p
> > > Enter password:
> > > Welcome to the MySQL monitor.  Commands end with ; or \g.
> > > Your MySQL connection id is 18 to server version: 3.23.47-log
> > >
> > > Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
> > >
> > > mysql> use mysql;
> > > Reading table information for completion of table and column names
> > > You can turn off this feature to get a quicker startup with -A
> > >
> > > Database changed
> > > mysql> insert into user set Host='ns1', User='postfix',
> > Password='postfix';
> > > Query OK, 1 row affected (0.01 sec)
> > >
> > > mysql> create database mail;
> > > Query OK, 1 row affected (0.01 sec)
> > >
> > > mysql> show databases;
> > > +----------+
> > > | Database |
> > > +----------+
> > > | mail     |
> > > | mysql    |
> > > | postaci  |
> > > | test     |
> > > +----------+
> > > 4 rows in set (0.00 sec)
> > >
> > > mysql> use mail;
> > > Database changed
> > > mysql> create table passwd(
> > >     -> id char(128)DEFAULT '' NOT NULL,
> > >     -> clear char(128)DEFAULT '' NOT NULL,
> > >     -> name char(128)DEFAULT '' NOT NULL,
> > >     -> uid int(10) unsigned NOT NULL,
> > >     -> gid int(10) unsigned NOT NULL,
> > >     -> home char(255)DEFAULT '' NOT NULL,
> > >     -> maildir char(255)DEFAULT '' NOT NULL,
> > >     -> KEY id (id(128))
> > >     -> );
> > > Query OK, 0 rows affected (0.01 sec)
> > > mysql> grant all on mail.passwd postfix en ns1 identified by "postfix";
> > > ERROR 1064: You have an error in your SQL syntax near 'postfix en ns1
> > > identified by "postfix"' at line 1
> > >
> > >
> > >
> > > -
> > > Para quitarte de la lista enviar la linea "unsubscribe
postfix-espanol"
> en
> > > el cuerpo de un mensaje a majordomo en WL0.org
> > >
> > >
> >
> > -
> > Para quitarte de la lista enviar la linea "unsubscribe postfix-espanol"
en
> > el cuerpo de un mensaje a majordomo en WL0.org
> >
>
>
> -
> Para quitarte de la lista enviar la linea "unsubscribe postfix-espanol" en
> el cuerpo de un mensaje a majordomo en WL0.org
>
>

-
Para quitarte de la lista enviar la linea "unsubscribe postfix-espanol" en
el cuerpo de un mensaje a majordomo en WL0.org



Más información sobre la lista de distribución Postfix-es