[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
es:howtos:network_services:postfix_dovecot_mysql:database [2019/02/12 22:12 (UTC)] – [Creando tablas de bases de datos de correo] slackwarespanoles:howtos:network_services:postfix_dovecot_mysql:database [2019/02/13 12:49 (UTC)] – [Adding User Mail Box Entries] slackwarespanol
Línea 67: Línea 67:
 mysql --user="mailuser" -p -e "CREATE TABLE virtual_aliases( id INT NOT NULL AUTO_INCREMENT, domain_id INT NOT NULL, source VARCHAR(100) NOT NULL, destination VARCHAR(100) NOT NULL, PRIMARY KEY ( id ),FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) );" mailserver mysql --user="mailuser" -p -e "CREATE TABLE virtual_aliases( id INT NOT NULL AUTO_INCREMENT, domain_id INT NOT NULL, source VARCHAR(100) NOT NULL, destination VARCHAR(100) NOT NULL, PRIMARY KEY ( id ),FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) );" mailserver
 </code>Cada vez que ingrese la contraseña que tiene para el usuario msoluser de mysql. </code>Cada vez que ingrese la contraseña que tiene para el usuario msoluser de mysql.
-==== Adding Domain Entries ==== +==== Adición de entradas de dominio ==== 
-To add entries to the virtual_domains table using the mysql client:+Para agregar entradas a la tabla virtual_domains usando el cliente mysql:
 <code> <code>
 mysql -p mailserver mysql -p mailserver
Línea 75: Línea 75:
 </code> </code>
  
-This table must include entries for each domain served by your virtual mail server.+Esta tabla debe incluir entradas para cada dominio dado por su servidor de correo virtual.
  
-You should add at least the following rows:+Debes agregar al menos las siguientes filas:
  
-  The domain name - my-domain.com +   El nombre de dominio - my-domain.com 
-  The hostname - darkstar +   El nombre de host - darkstar 
-  The FQDN of the host - darkstar.my-domain.com +   El FQDN del host - darkstar.my-domain.com 
-  The localhost.domain variant - localhost.my-domain.com+   La variante localhost.domain - localhost.my-domain.com
  
-To see the current rows in this table using the mysql client:+Para ver las filas actuales en esta tabla usando el cliente mysql:
  
 <code>mysql> SELECT * FROM virtual_domains; <code>mysql> SELECT * FROM virtual_domains;
Línea 96: Línea 96:
 +----+-------------------------+ +----+-------------------------+
 </code> </code>
 +Tenga en cuenta el valor de identificación generado automáticamente para el propio dominio, //my-domain.com//, que se utilizará cuando ingresemos a los buzones de correo de usuario y alias de buzón de correo.
  
-Note the automatically generated id value for the domain itself//my-domain.com//, it will be used when we enter user mail boxes and mail box aliases.+==== Adición de entradas de buzón de correo de usuario ==== 
 +Para agregar entradas para cada casilla de correonecesitará el ID de dominio del paso anterior para el nombre de dominio correspondiente.
  
-==== Adding User Mail Box Entries ==== +No almacenamos las contraseñas de usuario como texto sin formato en la base de datosen lugar de eso, generaremos un hash SHA512 de las contraseñas, que usa dovecot para la autenticación.
-To add entries for each mail boxyou will need the domain id from the previous step for the corresponding domain name.+
  
-We do not store the user passwords as plain text in the database, instead we will generate an SHA512 hash of the passwords, used by dovecot for authentication. +Para insertar un buzón de usuario virtual desde el cliente mysql, sustituya el ID de dominiola contraseña real y el correo electrónico en la siguiente consulta:
- +
-To insert a virtual user mailbox from the mysql clientsubstitute the domain idactual password and email into the following query:+
 <code>mysql> INSERT INTO virtual_users SET <code>mysql> INSERT INTO virtual_users SET
 id=NULL, id=NULL,
Línea 112: Línea 111:
 </code> </code>
  
-To see currently assigned mail boxes for a domain (with password column suppressed):+Para ver los buzones de correo actualmente asignados para un dominio (con la columna de contraseña suprimida):
 <code>mysql> SELECT U.id, domain_id, email FROM virtual_domains D <code>mysql> SELECT U.id, domain_id, email FROM virtual_domains D
 JOIN virtual_users U ON(U.domain_id=D.id) WHERE name='my-domain.com'; JOIN virtual_users U ON(U.domain_id=D.id) WHERE name='my-domain.com';
Línea 124: Línea 123:
 </code> </code>
  
-To reset the password for an email usersubstitute the new password and email values into this query:+Para restablecer la contraseña de un usuario de correo electrónicosustituya la nueva contraseña y los valores de correo electrónico en esta consulta:
 <code>mysql> UPDATE virtual_users SET <code>mysql> UPDATE virtual_users SET
 password=ENCRYPT('new-password', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))) password=ENCRYPT('new-password', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16)))
 es:howtos:network_services:postfix_dovecot_mysql:database ()