Postfix es un excelente servidor de correo, pero a pesar de su popularidad, no es el mas amistoso y facil de manejar en cuanto a su configuracion se refiere, y como lo eficiente del software libre es tener acceso hacia todos los usuarios independientemente de su nivel de manejo tecnologico, he aqui les explicare como instalar y configurar PostfixAdmin utilizando como base de datos MySQL ya que es la que mejor manejo y mayor conozco jejejeje :) , bien prosigamos.
DESCRIPCION DEL PRODUCTO:
PostFix Admin es una herramienta web de gestion para Postfix. Esta desarrollada en lenguaje PHP y sus caracteristicas principales son:
* Administracion web para servidores de correo Postfix
* Soporte para MySQL o Postgress
* Soporte para Fetchmail
* Configuracion y Envio de mensajes automaticos de "estoy de vacaciones"
* Integracion de Squirrelmail y RoundCube.
REQUISITOS PARA LA INSTALACION
* Postfix 2.0 o superior
* Apache 1.3.27 o Lighttpd 1.3.15 o superior
* PHP 5.1.2 o superior compilado con soporte a mysql
* MySQL (5.x es recomendable)
Si tu distribucion es GNU/Linux Centos o Fedora o un derivado de RedHat puedes descargar todos estos requisitos con yum. En OpenSuse asumo que posiblemente con yast lo encuentres dicho paquetes, pero no estoy segura.
Luego de tener los requisitos, descargate la ultima version del PostFixAdmin
http://sourceforge.net/projects/postfixadmin/?source=dlp
Una vez descargado proceder a descomprimir el paquete con lo siguiente:
cd /directorio_donde_descargaste_el_paquete
tar -zxvf postfixadmin-2.3.6.tar.gz
mv postfixadmin-2.3.6 postfixadmin
MOMENTO DE CREAR LA BASE DE DATOS:
Para esto, tienes que tener acceso root al MySQL o al menos un usuario con privilegios GRANT que le permita crear una nueva base de datos dentro del motor. Si tienes dudas relacionadas a este aspecto, puedes dejarme un comentario aca y sin duda te ayudare.
Asumiendo que tienes acceso root a la base de datos de MySQL, proseguimos con:
$ mysql -uroot -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 5.1.67 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE DATABASE postfix; Query OK, 1 row affected (0.00 sec) mysql> CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'tucontrasena'; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON `postfix`.* TO 'postfix'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye $
Una vez realizado lo anterior, edita el archivo config.inc.php y agrega lo siguiente:
$CONF['database_type'] = 'mysql'; $CONF['database_host'] = 'localhost'; $CONF['database_user'] = 'postfix'; $CONF['database_password'] = 'tucontrasena'; $CONF['database_name'] = 'postfix';
Tambien debes cambiar la linea que dice:
$CONF['configured'] = false;
Por:
$CONF['configured'] = true;
Guardar los cambios, luego abrir un navegador y acceder al panel de administracion de Postfixadmin colocando la siguiente URL:
Al finalizar edita el archivo setup.php indicando en la entrada:
$CONF['setup_password'] =
vas a colocar de contraseña la misma que previamente creaste en MySQL y guardaste en config.inc.php encriptada, vas a tomar esa misma contraseña y la colocaras en setup.php quedando asi:
$CONF['setup_password'] = '1a05f571012e9f14c0f80f764d516f80:ec41add25de301101bac12649f929bbcbea8575e'; |
Una vez completado solo debes crear un usuario y contraseña de administrador en el PostfixAdmin y a disfrutar.
No hay comentarios:
Publicar un comentario