[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
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:52 (UTC)] (actual) slackwarespanol
Línea 1: Línea 1:
-<note warning>En proceso de traducción. Victor</note> 
 ====== Base de datos del servidor de correo virtual ====== ====== Base de datos del servidor de correo virtual ======
  
Línea 67: Línea 66:
 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 74:
 </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 95:
 +----+-------------------------+ +----+-------------------------+
 </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 110:
 </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 122:
 </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)))
Línea 130: Línea 128:
 </code> </code>
  
-==== Adding Mail Box Alias Entries ==== +==== Adición de entradas de alias de buzón ==== 
-To add entries for each mail box alias, you will again need the domain id corresponding to the domain name of the alias.+Para agregar entradas para cada alias de buzón de correonecesitará nuevamente el ID de dominio correspondiente al nombre de dominio del alias.
  
-To insert a virtual mailbox alias using the mysql client:+Para insertar un alias de buzón virtual utilizando el cliente mysql:
 <code>mysql> INSERT INTO virtual_aliases SET <code>mysql> INSERT INTO virtual_aliases SET
 id=NULL, id=NULL,
Línea 140: Línea 138:
 destination='you@my-domain.com'; destination='you@my-domain.com';
 </code> </code>
-In the example givenmail sent to alias@my-domain.com will be accepted and delivered to you@my-domain.com.+En el ejemplo dadoel correo enviado a alias@my-domain.com será aceptado y entregado a you@my-domain.com.
  
-To see current aliases in the database:+Para ver los alias actuales en la base de datos:
 <code>mysql> SELECT A.id, domain_id, source, destination FROM virtual_domains D  <code>mysql> SELECT A.id, domain_id, source, destination FROM virtual_domains D 
 JOIN virtual_aliases A ON(A.domain_id=D.id) WHERE name='my-domain.com'; JOIN virtual_aliases A ON(A.domain_id=D.id) WHERE name='my-domain.com';
Línea 152: Línea 150:
 </code> </code>
  
-Go ahead and enter a few virtual email usersand maybe an alias or twoso that you will have working accounts to test with after we set up postfix and dovecot.+Continúe e ingrese algunos usuarios virtuales de correo electrónicoy tal vez uno o dos alias, para que tenga cuentas de trabajo para probar después de configurar postfix dovecot.
  
-For troubleshooting, use the queries shown above to verify the domainsemail users and aliases in the database at any time, and to reset virtual user passwords+Para solucionar problemas, use las consultas que se muestran arriba para verificar los dominiosusuarios de correo electrónico y alias en la base de datos en cualquier momento y para restablecer las contraseñas de los usuarios virtuales
-[[howtos:network_services:postfix_dovecot_mysql|Return to main article page]] +[[:es:howtos:network_services:postfix_dovecot_mysql|Volver a la página principal del artículo]] 
-====== Sources ====== +====== Fuentes ====== 
-  * Originally written by [[wiki:user:astrogeek | astrogeek]]+  * Escrito originalmente por [[wiki:user:astrogeek | astrogeek]] 
 +  * Traducido por:  [[wiki:user: slackwarespanol | Victor]]  2019/02/13 12:51 
 {{tag>howtos email postfix dovecot mysql}} {{tag>howtos email postfix dovecot mysql}}
 es:howtos:network_services:postfix_dovecot_mysql:database ()