Instalación para SuSE 10.1 QmailToaster

From QmailToaster wiki
Jump to navigation Jump to search

EZ QmailToaster Fresh Install on SuSE 10.1 x86_64 Nick Hemmesch <nick@ndhsoft.com> Jun 06, 2006


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


SuSE 10.1 x86_64: Esta prueba de instalación fue realizada sobre un CPU AMD opteron 270 con 2GB RAM con placa madre MSI.



Este tutorial es para SuSE 10.1 x86_64 (sus10164)

Para instalar SuSE 10.1 i586, reemplazar sus10164 con sus101


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 SuSE 10.1 x86_64 para CD o DVD.


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

2. Splash Page: (Pantalla Inicial)

  (Se mantiene los diálogos de configuración de Mandriva en 
  Inglés, expuestas líneas abajo)

 Selecciona "Installation", luego
 
 Language: Select your language & Click "Next"
 (Idioma: Seleccione su Idioma y hacer click en "Siguiente")
 Media Check: Click "Next" to skip
 (verificación de medios: Click en "Siguiente" para saltar esta acción)
 License Agreement: Select "Yes, . ." & Click "Next"
 (Acuerdo de Licencia: Selecciona "Si", ... y click en "Siguiente"
 Installation Mode: Select "New Install" & Click "Next" 
 (Modo de Instalación: Seleecionar "Nueva  Instalación" y Click en "Siguiente"
 
 Clock and Time Zone: Select your region & timezone & Click "Next"
 (Reloj y Zona Horaria: Selecciona tu region y zona horaria, 
 luego click en "Siguiente"
 
 Desktop Selection: Select "Other" & Click "Next", then
 (Selección de Escritorio: Seleccionar "Otro" y click en "Siguiente", luego)

     Select: "Text Mode" & Click "OK"
     (Selecciona: "Modo Texto" y click "OK")
    

3. Configuración de Instalación - EXPERTO

  (tal como se intalaló en mi equipo de pruebas): 

System: no changes (Referente a Sistema, sin cambios)

Keyboard Layout: no changes (Presentación de Teclado: Sin cambios)

Partitioning: "Base Partition Setup on This Proposal" (Particionamiento: "Configuración de Particion base en esta propuesta)

 "boot" y "/" "FileSystem" deben ser ext3 para que las quotas trabajen
  correctamente
 
 En la parte inferior de la pantalla "Installation Settings" :
 (Ajustes de Instalación)
     Click: "Accept" (Aceptar)
 Confirm Installation: Click "Install"
 (Confirmar Instalación: Click "Instalar"
 You will see "Preparing Your Hard Disk", then
 (Ud. observará un mensaje "Preparando su Disco Duro", luego
 "Package Installation"  Click "Details" to see package installation     
 ("Instalación de paquetes" Click en "Detalles" para ver los 
  paquetes de instalación)



4. Después de la instalación de paquetes y reiniciar (reboot):


 Host and Domain Name:
 (Host y nombre de Dominio)
     Enter hostname & un-select "Change Hostname via DHCP", then
     (Ingrese nombre del host y deshabilite selección en "Cambiar 
     nombre de host via DHCP", luego
     Enter root password
    (Ingrese contraseña de root) 
 
 Network Configuration Overview: "Next"
 (Descripción de Configuración de red: "Siguiente"
 Network Configuration:
 (Configuración de red)
 
     Firewall: firewall enabled & ssh port open
     (Cortafuegos: cortafuegos habilitados y abrir el puerto ssh)
   
     Network Interfaces:
     (Inferfases de Red:)

     Edit device:
     (Editar dispositivo:)
       Set static IP address & Subnet Mask
       (Establecer Dirección IP estática y mascara de red o subred)
       Hostname and Name Server:
       (Nombre de Host y Nombre de servidor)
         Enter your dns servers and search domain
         (Ingresar sus DNS servers y búsqueda de dominio)
       Routing:
       (Ruteo:)
         Enter your default gateway
         (Ingresar tu puerta de enlace predeterminado)
 
     At the bottom of the screen: Click "Next"
     (en la parte inferior de la pantalla: Click en "Siguiente"
 Test Internet Connection: Select "Yes" and Click "Next"
 (Prueba de conexión de internet: Selecciona "Si" y  click en "Siguiente"
 Running Internet Connection Test: Select "Download ..." & Click "Next"
 (Corriendo la prueba de conexión de internet: Seleccionar "Descargar ..."
  y click "Siguiente"
 
 Online Update Configuration: Select "Configure Now" & Click "Next"
 (Actualización de configuración en línea: Seleccionar "Configurar Ahora"
  y click en "Siguiente"
 Online Update: Select "Run Update" & Click "Next" & "OK" when finished
 (Actualización en línea: Seleccionar "Correr Actualización y click en
  "Siguiente" y "OK" cuando termine)
 User Authentication Method: Select "local (/etc/passwd)" & Click "Next"
 (Método de autentificación de usuarios: Selecciona "local (/etc/passwd)"
 y click  en "siguiente"
 New Local User: Add one (you) & Unselect "Automatic Login" & Click "Next"
 (Nuevo usuario local: Agregar uno y deshabilitar  selección " Inicio de 
  sesión o login automático" y click en "Siguiente")
 Release Notes: Click "Next"
 (Notas de revisión: click en "Siguiente")
 Hardware Configuration: Click "Next"
 (Configuracón de hardware: click en "Siguiente")
 Installation Complete: Click "Finish"
 (Instalación completa:  click en "Finalizar"
 
 

5. Despues de reiniciar, iniciar sesión como root:


 mkdir /usr/src/qtms-install
 
 cd /usr/src/qtms-install
 
 
 Este es SuSE 10.1 x86_64 entonces el qmailtoaster flag será sus10164 
 
 Start necessary services: Yast: System: System Services (Runlevel):
 (iniciar servicios necesarios: Yast: Sistema: Servicios de Sistema
 (RunLevel):
   
     Iniciar apache2, mysql, y ntp



6. Comenzar a instalar QmailToaster:


 wget http://www.qmailtoaster.com/suse/sus10164/sus10164-deps.sh
 
     sh sus10164-deps.sh


 wget http://www.qmailtoaster.com/suse/sus10164/sus10164-perl.sh
 
     Parar Cortafuegos: Yast: Security and Users: Firewall: "Stop Firewall Now"
                        (Yast: Seguridad y usuarios: Cortafuegos: 
                        "Parar cortafuegos  ahora")
     sh sus10164-perl.sh
 
     Start Firewall: Yast: Security and Users: Firewall:
     (Iniciar Cortafuegos: Yast: Seguridad y usuarios: Cortafuegos:)
     Allowed Services: Advanced: add the following:
     (Servicios Permitidos: Avanzado: Agregar los siguientes:)
       

TCP Ports: add -> 22 25 53 80 110 143 443 993 995

      	Puertos TCP: Agregar -> 22 25 53 80 110 143 443 993 995

UDP Ports: add -> 53 123 Puertos UDP: Agregar -> 53 123

     Start Firewall Now
     (Iniciar Firewall ahora)
   
 
 Deshabilitar AppArmor:
 
     Yast: Novell AppArmor: AppArmor Control Panel:  
     
       Enable AppArmor Configure: Select "Disabled" & Click "OK"
       (Habilitar configuración AppArmor: Selecciona "Deshabilitado" y
        click en "OK") 
 
  Establecer en nombre de host, para que qmailtoaster lea correctamente en
  la instalación
 
     echo tu.fqdn.com > /etc/hostname
     (Ejemplo: tu.fqdn.com = mail.tu-dominio.com)
   
     hostname -F /etc/hostname
   
   
 wget http://www.qmailtoaster.com/suse/sus10164/mysql-setup.sh
 
     Modificar mysql-setup.sh para establecer tu contraseña root de mysql
   
     sh mysql-setup.sh
     
 Borrar paquetes de conflicto instalados por SuSe (sin el "\"): 
 
     rpm -e --nodeps postfix mailx mailman grepmail mutt yast2-mail \
     yast2-mail-aliases imap-2004g_suse-14 imap-lib-2004g_suse-14
 
     Nota: Su sistema puede no tener instalado todos estos paquetes, entonces
     ajustar por consiguiente desde la línea de comandos.



7. Obtener paquetes QmailToaster:


 wget http://www.qmailtoaster.com/info/current-download-script.sh
     sh current-dowmload-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/).



8. Instalar paquetes QmailToaster:


 wget http://www.qmailtoaster.com/suse/sus101/sus101-install-script.sh
 
     sh sus10164-install-script.sh



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


 rpm -e bind bind-chrootenv
 rpmbuild --rebuild --with sus101 djbdns*.src.rpm
 rpm -Uvh ../packages/RPMS/i586/djbdns-localcache*.rpm
 echo "search your-domain.com" > /etc/resolv.conf
 echo "nameserver 127.0.0.1" >> /etc/resolv.conf
 REBOOT



10. 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/php5/apache2/php.ini y establece; register_globals = On


     Luego ejecuta esto: service apache2 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/php5/apache2/php.ini y establece; register_globals = Off
     service apache2 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



11. 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 ------------



12. 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