Postfix · 3 min read · Feb 02, 2026

Usuarios Virtuales Y Dominios Con Postfix, Courier Y MySQL (Fedora Core 5) - Página 5

13 Probar Postfix

Para ver si Postfix está listo para SMTP-AUTH y TLS, ejecuta

telnet localhost 25

Después de haber establecido la conexión con tu servidor de correo Postfix, escribe

ehlo localhost

Si ves las líneas

*250-STARTTLS *

y

*250-AUTH *

todo está bien.

Escribe

quit

para volver a la shell del sistema.

14 Población De La Base De Datos Y Prueba

Para poblar la base de datos, puedes usar la shell de MySQL:

mysql -u root -p  
USE mail;

Al menos tienes que crear entradas en las tablas domains y users:

INSERT INTO `domains` (`domain`) VALUES ('example.com');  
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('[email protected]', ENCRYPT('secret'), 10485760);

(¡Por favor, asegúrate de usar la sintaxis ENCRYPT en la segunda declaración INSERT para encriptar la contraseña!)

Si deseas hacer entradas en las otras dos tablas, eso se vería así:

INSERT INTO `forwardings` (`source`, `destination`) VALUES ('[email protected]', '[email protected]');  
INSERT INTO `transport` (`domain`, `transport`) VALUES ('example.com', 'smtp:mail.example.com');

Para salir de la shell de MySQL, escribe

quit;

Para la mayoría de las personas, es más fácil si tienen una interfaz gráfica para MySQL; por lo tanto, también puedes usar phpMyAdmin (en este ejemplo bajo http://192.168.0.100/phpmyadmin/ o http://server1.example.com/phpmyadmin/) para administrar la base de datos mail. Nuevamente, cuando crees un usuario, asegúrate de usar la función ENCRYPT para encriptar la contraseña:

No creo que tenga que explicar más las tablas de dominios y usuarios.

La tabla de reenvíos puede tener entradas como las siguientes:

sourcedestination
[email protected][email protected]Redirige correos electrónicos para [email protected] a [email protected]
@example.com[email protected]Crea una cuenta Catch-All para [email protected]. Todos los correos electrónicos a example.com llegarán a [email protected], excepto aquellos que existan en la tabla de usuarios (es decir, si [email protected] existe en la tabla de usuarios, los correos a [email protected] aún llegarán a [email protected]).
@example.com@anotherdomain.tldEsto redirige todos los correos electrónicos a example.com al mismo usuario en anotherdomain.tld. Por ejemplo, los correos a [email protected] serán reenviados a [email protected].
[email protected][email protected], [email protected]Reenvía correos electrónicos para [email protected] a dos o más direcciones de correo electrónico. Todas las direcciones de correo electrónico listadas bajo destino reciben una copia del correo electrónico.

La tabla de transporte puede tener entradas como estas:

domaintransport
example.com:Entrega correos electrónicos para example.com localmente. Esto es como si este registro no existiera en esta tabla en absoluto.
example.comsmtp:mail.anotherdomain.tldEntrega todos los correos electrónicos para example.com a través de smtp al servidor mail.anotherdomain.com.
example.comsmtp:mail.anotherdomain.tld:2025Entrega todos los correos electrónicos para example.com a través de smtp al servidor mail.anotherdomain.com, pero en el puerto 2025, no en el 25 que es el puerto predeterminado para smtp.

| example.com | smtp:[1.2.3.4]
smtp:[1.2.3.4]:2025
smtp:[mail.anotherdomain.tld] | Los corchetes cuadrados evitan que Postfix realice búsquedas del registro MX DNS para la dirección entre corchetes. Tiene sentido para direcciones IP. | | .example.com | smtp:mail.anotherdomain.tld | El correo para cualquier subdominio de example.com se entrega a mail.anotherdomain.tld. | | * | smtp:mail.anotherdomain.tld | Todos los correos electrónicos se entregan a mail.anotherdomain.tld. | | [email protected] | smtp:mail.anotherdomain.tld | Los correos para [email protected] se entregan a mail.anotherdomain.tld. |

Consulta

man transport

para más detalles.

¡Ten en cuenta que el orden de las entradas en la tabla de transporte es importante! Las entradas se seguirán de arriba hacia abajo.

Importante: Postfix utiliza un mecanismo de caché para los transportes, por lo tanto, puede tardar un tiempo hasta que los cambios en la tabla de transporte surtan efecto. Si deseas que surtan efecto de inmediato, ejecuta

postfix reload

despues de haber realizado tus cambios en la tabla de transporte.

15 Referencias

Tutorial: Servicio de Correo Estilo ISP con Debian-Sarge y Postfix 2.1: http://workaround.org/articles/ispmail-sarge/

Postfix + Cuota: http://vhcs.net/new/modules/newbb/viewtopic.php?topic_id=3496&forum=17

Contraseñas de Correo Encriptadas usando saslauthd: http://www.syscp.de/docs/public/contrib/cryptedmailpws

16 Enlaces

Postfix MTA: http://www.postfix.org/

Parche de Cuota de Postfix: http://web.onda.com.br/nadal/

phpMyAdmin: http://www.phpmyadmin.net/

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.