QmailtoasterMain Page | About | Help | FAQ | Special pages | Log in

Printable version | Disclaimers | Privacy policy

Instalación para CentOS 4.3 QmailToaster

From Qmailtoaster


EZ QmailToaster Fresh Install on CentOS 4.3 Nick Hemmesch <nick@ndhsoft.com> June 08, 2006


Traducido al español por: Anatoly Alexei Pedemonte Ku <anatoly@ragesys.net>


CentOS 4.3: Esta prueba de instalación fue realizada sobre un CPU P4 3Ghz con 2GB ram con placa madre Intel.



Este tutorial es para CentOS 4.3 (cnt40) i386

Para instalar CentOS 4.3 x86_64, reemplazar cnt40 con cnt4064

Para instalar Fedora Core 4 & 5, cambiar la ruta de la descarga desde centos a fedora & cnt40 a fdr40, fdr4064, fdr50 o fdr5064 por cada distribución


Notas:

Usted debe tener un servidor local DNS o un servidor de cache de nombres. Si usted necesita un servidor de cache de nombres, indicaremos como instalar uno de estos en el paso 8.

Asegúrese a reemplezar "tu-dominio.com" con el nombre real de su dominio, y "your.fqdn.com" con su respectivo FQDN (Fully Qualified Domain Name) del servidor(es).



1. Descargar la imagen ISO de CentOS 4.3 para CD o DVD.


 Quemar la imagen iso descargada para CD o DVD.
 
 Iniciar Boot con el CD 1 o el DVD

2. Instalación de CentOS (Esta es la configuración de mi equipo de prueba): (Se mantiene los diálogos de configuración de Mandriva en Ingles, expuestas líneas abajo)


Splash Page: <enter> to install in graphical mode (La primera pantalla, donde indica instalar en modo gráfico)

CD Found window: Choose "Skip" to bypass media test (Esta pantalla indica probar la integridad del medio de intalación en este caso son los discos de intalación, escoger "Saltar la prueba de medios")

Welcome to CentOS: Click "Next" (Pantalla de Bienvenida)

Language Selection: Select your language & Click "Next" (Selección de Idioma: Selecciona tu idioma, y click en siguiente)

Keyboard Configuration: Select language type & Click "Next" (Configuración de Teclado: Selecciona el tipo de idioma y click en siguiente)

Installation Type: Select "Server" & Click "Next" (Tipo de instalación: Selecciona "Server" y click en siguiente"

Disk Partitioning Setup: Select "Automatically Partition & Click "Next" (Configuración de particionamiento de Disco: Seleccionar "Particionamiento Automático y click en siguiente"

 Warning: Click "Yes"
 (Muestra un mensaje de advertencia, ignoremos respondiendo "Si")  
 Automatic Partitioning: Select "Remove all partitions" & Click "Next"
 (Particionamiento Automático: Selecciona "Borrar todas las particiones y
  y click en siguiente"
     Warning: Click "Yes"
     (Muestra un mensaje de advertencia, ignoremos respondiendo "Si")
 Disk Setup: Click "Next"
 (Configuración de disco: Dar click en "Siguiente" 
 Boot Loader Configuration: Click "Next"
 (Configuración de Gestor de Arranque: Clicn en "Siguiente"
 Network Configuration: Click "Edit"
 (Configuración de Red: Click en "Siguiente")
     Edit Interface eth0: Deselect "Configure using DHCP"
     (Editar interfase eth0: deshabilitar selección "Configurar usando DHCP"
  
     Select "Activate on boot"
     (Seleccionar "Activar al inicio"
     Enter your "IP Address" & "Netmask"
     (Ingresar su "Dirección IP y Máscara de Red")
     Click "OK
     
     Set the hostname: (Establecer Nombre de Host)
         Deselect "automatically via DHCP"
         (Deshabilitar selección "Automaticamente mediante DHCP")
         Select "manually" & enter your "fully qualified domain name"
         (Seleccionar "Manualmente" e ingresar su FQDN.
          Ejemplo: mail.tu-dominio.com)
     Miscellaneous Settings: (Ajustes Misceláneos)
         Gateway: enter IP address of your gateway
         (Ingresa la "Dirección IP de tu puerta de enlace o gateway")
         Primary DNS: enter IP address of primary dns server
         (Ingresa la "Dirección IP del servidor DNS primario")
         Secondary DNS: enter IP address of secondary dns server
         (Ingresa la "Dirección IP del servidor DNS secundario")
     Click "Next" (click en "Siguiente")
 Firewall Configuration: (Configuración de Cortafuegos)
     Select "No firewall" (Selecciona "Sin Cortafuegos")
     Select "Disabled" mode for SELinux 
     (Selecciona "Deshabilitado" Modo para SELinux)
     Click "Next" (click en siguiente)
         Warning - No Firewall: Click "Proceed"
         (Advertencia - Sin Contrafuegos: Click en "Proceder)
 Additional Language Support" Click "Next" 
 (Soporte Adicional de idioma, Click en "Siguiente")
 Time Zone Selection: Select your time zone & Click "Next"
 (Seleccion Zona Horaria: Selecciona tu sona horaria y click en "Siguiente")
 Set Root Password: Enter your root password twice & Click "Next"
 (Establecer password de usuario root: Ingresa tu password 2 veces y click 
  en "Siguiente")



3. Selección de grupos de paquetes –

  Seleccionar SOLAMENTE los siguientes grupos:  

 Server Configuration Tools: Seleccionar 
(Herramientas de configuracion de servidor)
 Web Server: Seleccionar (Servidor Web)
 
     Click "Details" and add php-mysql plus the defaults
     (click en "Detalles" y agregar php-mysql como predeterminado)
 DNS Name Server: Seleccionar (Servidor de Nombres DNS)
 FTP Server: Seleccionar (Servidor FTP)
 MySQL Database: Seleccionar (Base de datos MySQL)
     Click "Details" and add mysql-bench, mysql-server plus the defaults
     (Click en detalles, y agregar ademas mysql-bech, mysql-server como  
      predeterminados
 Development Tools: Seleccionar (Herramientas de desarrollo)
     Click "Details" and add expect to the defaults
     (Click "Detalles" y agregar paquete expect)
 Administration Tools: Seleccionar (Herramientas de Administración)
 System Tools: Seleccionar (Herramientas de Sistema)
     Click "Details" and add mrtg to the defaults
     (Click en "Detalles" y agregar mrtg como predeterminados)
 Click "Next"  (Click en "Siguiente")


 About to Install: Click "Next"  
 (Acerca de la Instalación: Click en "Siguiente")
     Required Install Media: verify and click "Continue"
     (Requerido para instalar Medios: Verificar y dar click en "Continuar")
 Installing Packages: Click "Next" & watch the install
 (Instalando Paquetes: Click en "Siguiente" y observa la instalación"
 After installation: remove your media & Click "Reboot"
 (Despues de la instalación: retira el disco y click en "reboot o reiniciar"
 

4. Después del reboot o reinicio, Iniciar sesión o login como root:

  (hay que iniciar el Terminal de comandos)

 mkdir -p /usr/src/qtms-install
 
 cd /usr/src/qtms-install
 
 
 Este ejemplo es para CentOS 4.3 i386, por lo tanto el flag qmailtoaster 
 será  cnt40 
 

5. Comenzar a instalar QmailToaster:


 wget http://www.qmailtoaster.com/centos/cnt40/cnt40-deps.sh
 
     sh cnt40-deps.sh


 wget http://www.qmailtoaster.com/centos/cnt40/cnt40-perl.sh
 
     sh cnt40-perl.sh


 wget http://www.qmailtoaster.com/centos/cnt40/cnt40-svcs.sh
 wget http://www.qmailtoaster.com/centos/cnt40/firewall.sh
     nano -w cnt40-svcs.sh
     Modificar MYSQLPW=tu-mysql-password
     ctl-o y enter para guardar
     ctl-x para salir


     nano -w firewall.sh
     edit MYIP="Tu-direccion-IP"
     ctl-o y enter para guardar
     ctl-x para salir
     sh cnt40-svcs.sh


 === NOTA ===
 Este script enciende y apaga todos los servicios necesarios. 
 Luego el script  establece el mysql con la cuenta root, crea y concede
 privilegios para la cuenta mysql vpopmail, hace un enlace simbólico a 
 krb5 con permiso de lectura, modifica el php.ini, establece en inittab 
 para iniciar desde el runlevel 3, y termina estableciendo la 
 configuración del cortafuegos.
 Observación: Usted puede ser que vea algunos errores de servicio 
 mientras que las órdenes se ejecutan, no se preocupe de ellos.
 ============


 Actualizar todos los paquetes:
     yum -y update
 REBOOT (Reiniciar el equipo, con init 6 desde el Terminal.)



6. Obtener los paquetes de QmailToaster:


 cd /usr/src/qtms-install


 wget http://www.qmailtoaster.com/info/current-download-script.sh
     sh current-download-script.sh


 Este  script descarga todos los paquetes necesarios de instalación en el 
 directorio actual donde se ejecuta el script (asegúrese que sea en 
 /usr/src/qtms-install/).



7. Instalar paquetes QmailToaster:


 wget http://www.qmailtoaster.com/centos/cnt40/cnt40-install-script.sh
 
     sh cnt40-install-script.sh


 Chequear los servicios: (desde la consola de comandos)
     #setup: Seleccionar Servicios (services)
         Ver si los siguientes servicios estan seleccionados:
         acpid anacron atd autofs cpuspeed crond djbdns freshclam 
         haldaemon httpd iptables kudzu messagebus mysqld network 
         ntpd qmail rawdevices smartd sshd syslog xinet
         También: irqbalance (w/dual processors) xfs (w/xwindows)



8. Agregar el paquete djbdns (En el caso de no desear tener BIND)


 rpm -e --nodeps bind bind-chroot caching-nameserver
 rpmbuild --rebuild --with cnt40 djbdns*.src.rpm
 rpm -Uvh ../redhat/RPMS/i386/djbdns-localcache*.rpm
 echo "search your-domain.com" > /etc/resolv.conf
 echo "nameserver 127.0.0.1" >> /etc/resolv.conf


 REBOOT (Reiniciar el equipo, con init 6 desde el Terminal.)



9. Configurar QmailToaster:


 qmailctl stat
 (Debe obtener algo parecido a esto)
     [root@gateway ~]# qmailctl stat
     authlib: up (pid 2425) 65 seconds
     clamd: up (pid 2425) 65 seconds
     imap4: up (pid 2421) 65 seconds
     imap4-ssl: up (pid 2423) 65 seconds
     pop3: up (pid 2414) 65 seconds
     pop3-ssl: up (pid 2409) 65 seconds
     send: up (pid 2416) 65 seconds
     smtp: up (pid 2418) 65 seconds
     spamd: up (pid 2407) 65 seconds
     authlib/log: up (pid 2417) 65 seconds
     clamd/log: up (pid 2417) 65 seconds
     imap4/log: up (pid 2422) 65 seconds
     imap4-ssl/log: up (pid 2424) 65 seconds
     pop3/log: up (pid 2415) 65 seconds
     pop3-ssl/log: up (pid 2413) 65 seconds
     send/log: up (pid 2420) 65 seconds
     smtp/log: up (pid 2419) 65 seconds
     spamd/log: up (pid 2408) 65 seconds
     [root@gateway ~]#


 Agregar un dominio:
 /home/vpopmail/bin/vadddomain tu-dominio.com <postmaster-password>


 Agregar un usuario:
 /home/vpopmail/bin/vadduser tu-nombre@tu-dominio.com <tu-password>


 Editar /etc/php.ini y establece; register_globals = On
 Luego ejecutar esto:  service httpd restart  
 
 
 Levanta tu navegador o browser y dirígete a:
 http://www.tu-dominio.com/admin-toaster/
 o
 http://tu-direccion-IP/admin-toaster/
       Username: admin
       Password: toaster
      No olvides de establecer tu password por el default . . . 


 Editar /etc/php.ini y estable; register_globals = Off
 Luego ejecutar esto:  service httpd restart  
 
 Comprueba tu mail server:
     http://www.tu-dominio.com/webmail
     Iniciar tu login  con tu dirección de correo completa 
     (tu-nombre@tudominio.com) y el password ingresado
     Envia un correo a tu misma cuenta de correo – debe recibir el 
     correo inmediatamente.
     Envia un correo, si tienes otra cuenta en otro servicio y verifica 
     si te llegó tal correo enviado.
     Luego ingresa a tu otra cuenta de correo en del otro servicio 
     y responde el mensaje que enviaste anteriormente. Debes recibirlo 
     en tu cuenta local.


 Si Isoqlog no muestra en seguida el registro de envío y recepción 
 antes realizados, haga esto:
     
     sh /usr/share/toaster/isoqlog/bin/cron.sh



10. Agregar domainkeys:


 Hacer un directorio para tu-dominio.com: 
     mkdir /var/qmail/control/domainkeys/tu-dominio.com 


 Hacer un domainkey (borre el "\"): 
     dknewkey /var/qmail/control/domainkeys/tu-dominio.com/private > \
                              tu-dominio-dk.txt 
     chown root:qmail /var/qmail/control/domainkeys/tu-dominio.com/private
     chmod 444 /var/qmail/control/domainkeys/tu-dominio.com/private


 Hacer un ingreso dns: 
     BIND – en el archivo de la zona tu-dominio.com (ver tu-dominio-dk.txt):
        private._domainkey IN TXT "k=rsa; p=MEwwDQY . . . 
        hasta el final de la llave o key" 
           (LAS COMILLAS DOBLES DEBEN ESTAR ALLÍ) 
     DJBDNS - en /var/djbdns/tinydns/root/data (hacer desde tu-dominio-dk.txt): 
       '_domainkey.tu-dominio.com:o=-; r=postmaster@tu-dominio.com 
       'private._domainkey.tu-dominio.com:k=rsa; p=MEwwDQY . . . 
        hasta el fin de la llave o key 


 Probar tu  servidor de correo:
     http://domainkeys.sourceforge.net/policycheck.html
     http://domainkeys.sourceforge.net/selectorcheck.html
    
     En squirrelmail, enviar una prueba de correo, selecciona una Vista
     Completa de Cabecera o View Full Header y asegurate de buscar igual 
     a lo siguiente:

     ----------- snip ------------
     DomainKey-Status: good 
     Received: by simscan 1.2.0 ppid: 22641, pid: 22644, t: 0.8416s
          scanners: clamav: 0.88.2/m:38/d:1476 spam: 3.1.1
     X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on ndh1.whatgives.org
     X-Spam-Level: *
     X-Spam-Status: No, score=1.6 required=5.0 tests=FROM_DOMAIN_NOVOWEL 
          autolearn=no version=3.1.1
     Received: from unknown (HELO ns1.ndhsdns.com) (216.221.100.227)
          by ndh1.whatgives.org with (DHE-RSA-AES256-SHA encrypted) SMTP; 22 May 2006 20:03:36 -0000
     Received-SPF: pass (ndh1.whatgives.org: SPF record at ndhsdns.com designates 216.221.100.227 as permitted sender)
     Received: (qmail 28034 invoked by uid 89); 22 May 2006 20:03:36 -0000
     Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
     DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
          s=private; d=ndhsdns.com;
          b=XVKQZe446BXMnSoQKvgchf0DRx4v8YQYZn5KVLj5O8XYf7V1dX7ETaJ1VGWGp5Bf ;
     Received: from unknown (HELO www.ndhsdns.com) (127.0.0.1)
          by ns1.ndhsdns.com with SMTP; 22 May 2006 20:03:36 -0000
     ----------- snip ------------



11. Logs o bitácoras de monitoreo para todos los paquetes excepto freshclam disponibles en:


 /var/log/qmail/*
 Para Freshclam están en /var/log/clamav

Retrieved from "http://wiki.qmailtoaster.com/index.php/Instalaci%C3%B3n_para_CentOS_4.3_QmailToaster"

This page has been accessed 7,965 times. This page was last modified on 7 September 2006, at 05:54. Content is available under GNU Free Documentation License 1.2.


Find

Browse
Main page
Community portal
Current events
Recent changes
Random page
Help
Edit
View source
Editing help
This page
Discuss this page
New section
Printable version
Context
Page history
What links here
Related changes
My pages
Log in / create account
Special pages
New pages
File list
Statistics
More...